Làm thế nào để bạn thêm một ứng dụng phi chương trình vào hộp thoại OpenWith?


1

Trong Windows 7, làm thế nào bạn có thể thêm ứng dụng không phải là "tệp chương trình" vào tùy chọn "Mở bằng"?

ví dụ: khi tôi cố gắng ... và duyệt đường dẫn:

C:\MyApp\MyAppProg.exe

Nó không hiển thị trong phần "Mở bằng"> "Chương trình khác"? ...

Lưu ý: một ứng dụng khác xuất hiện trong phần "Mở bằng"> "Chương trình được đề xuất", nhưng đó không phải là chương trình tôi muốn.


tôi không thể hiểu ý của bạn Bạn muốn mở một tệp có chương trình (hoặc tệp) không được liệt kê trong hộp thoại "Mở bằng"?
Armin

Bạn đã thử OpenWithView chưa? Nó sẽ không liên kết một phần mở rộng tập tin với một chương trình nhưng nó sẽ giúp bạn đưa một chương trình vào danh sách "mở với" của bạn.
JC2k8

Sau khi bạn bấm OK để chọn chương trình và duyệt trong hộp thoại xuất hiện, hãy nhớ thay đổi các loại tệp thành Tất cả các tệp. Làm như vậy sẽ cho phép bạn điều hướng đến bất kỳ thư mục nào và chọn ứng dụng bạn muốn.
martineau

@Armin - có, "Mở bằng"> [Duyệt]> {Chọn MyAppProg.exe}>?> Sau đó, nó không hiển thị trong phần "Mở bằng"> "Chương trình khác" để chọn.
George 2.0 Hy vọng

@ JC2k8 Lý tưởng nhất là tôi không muốn sử dụng chương trình bên ngoài ... nếu tôi không thể giải quyết bằng cách khác, thì tôi sẽ thử.
George 2.0 Hy vọng

Câu trả lời:


1

CẢNH BÁO: Nếu bạn sử dụng Registry Editor không chính xác, bạn có thể gây ra các sự cố nghiêm trọng có thể yêu cầu bạn cài đặt lại hệ điều hành của mình. Sử dụng Registry Editor có nguy cơ của riêng bạn.

Thêm vào phần "Chương trình được đề xuất" trong hộp thoại Mở bằng

LƯU Ý: Trong Windows 7, phần này cũng sẽ hiển thị trên menu ngữ cảnh "Mở bằng" cho các loại tệp đã đăng ký (xem hình ảnh bên dưới).

nhập mô tả hình ảnh ở đây

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts

Tìm hoặc thêm một subkey của phần mở rộng lựa chọn của bạn tức là ".bin", thêm hoặc chọn khóa 'OpenWithList' và thêm một REG_SZgiá trị với một tên ađể ztùy thuộc vào mục hiện tại chỉ cần sử dụng thư có sẵn tiếp theo và thiết lập giá trị cho tên của ứng dụng của bạn thực thi. Điều này có thể có nghĩa là có một mục đã có sẵn trong HKEY_CLASSES_ROOT\Applicationstên phù hợp với tên thực thi của bạn (xem phần Thêm vào "Chương trình khác" trong phần mở hộp thoại bên dưới).

Bạn có thể kiểm soát thứ tự chúng xuất hiện bằng cách sửa đổi thứ MRUList REG_SZsẽ tồn tại trong cùng một khóa con (xem các tiện ích mở rộng khác nếu bạn không chắc chắn về cách hiển thị này).

Bạn cũng có thể sử dụng khóa con OpenWithProgidsthay thế nhưng điều này hoạt động khác và phụ thuộc vào việc bạn có ProgId đã đăng ký trong HKEY_CLASSES_ROOTtổ hợp của sổ đăng ký.

Đây là một ví dụ được xuất từ .aspkhóa con của tôi

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.asp\OpenWithList]
"a"="PSPad.exe"
"MRUList"="bca"
"b"="NOTEPAD.EXE"
"c"="WinMergeU.exe"

Thêm vào phần "Chương trình khác" của hộp thoại Mở bằng

HKEY_CLASSES_ROOT\Applications

Tạo một khóa được gọi là tệp thực thi của bạn, ví dụ "myapp.exe" bằng cách sử dụng này làm ví dụ tạo cấu trúc sau (được lấy từ tệp .reg xuất khẩu);

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Applications\myapp.exe\shell\open\command]
@="\"C:\\myapp.exe\" \"%1\""

0

Tôi nghĩ phần "Các chương trình khác" được dự định để giữ tên của các chương trình khác đã tự đăng ký là người mở của loại tệp có liên quan. Khi tôi sử dụng hộp thoại "duyệt", nó hoạt động như mong đợi và tệp sẽ mở trong chương trình tôi chọn (hoặc tôi nhận được thông báo lỗi nếu chương trình không phù hợp (sử dụng Win Vista tại đây).

Bạn luôn có thể đặt một lối tắt đến ứng dụng của bạn trong thư mục SendTo. Sau đó, bạn có thể gửi bất kỳ loại tệp nào bạn muốn đến ứng dụng từ menu ngữ cảnh.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.