Windows 10vem gửi tới và cấu hình liên kết tệp mặc định - tất cả người dùng


1

Tôi là một nhà phát triển và tôi vừa tạo một ứng dụng và loại tệp của riêng tôi, với một phần mở rộng duy nhất (giả sử nó sẽ là .aaa). Điều tôi muốn làm là thêm một mục trên menu "Gửi đến" (nhấp chuột phải vào tệp - & gt; gửi đến) để tôi có thể gửi các tệp '.aaa' đến ứng dụng của mình và khi tôi nhấp đúp vào a. Tập tin aaa, nó sẽ mở với ứng dụng của tôi.

Tôi đã phát hiện ra, khi cố gắng giải quyết điều này, rằng tôi có thể đặt một lối tắt đến ứng dụng của mình tại C:\Users\<yourusername>\AppData\Roaming\Microsoft\Windows\SendTotuy nhiên, nó sẽ chỉ hoạt động cho một người dùng. Tôi tự hỏi nếu có khóa đăng ký tôi có thể thêm / chỉnh sửa cho điều đó (cho cả hai, "gửi đến" và liên kết tệp), cho tất cả người dùng ...

Bạn có thể giúp tôi với điều đó?


Làm thế nào về việc đưa nó vào C:\Users\Default\AppData\Roaming\Microsoft\Windows\SendTo
Divin3

Tôi đã thử đặt phím tắt ở đó, nhưng việc gửi đến không được cập nhật. Có nên cập nhật? Tôi có nên khởi động lại để các thay đổi có hiệu lực khi tôi đặt phím tắt gửi cho người dùng Mặc định không?
Leonardo Alves Machado

Câu trả lời:


1

C:\Users\Default sẽ chỉ được áp dụng khi người dùng mới được tạo.

Để sao chép nó vào mọi người dùng hiện có SendTo, bạn cần viết một tập lệnh bó đơn giản:
copy "<yourfile with path>" %APPDATA%\Microsoft\Windows\SendTo /y

và sao chép tập lệnh bó sang: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup


Liên kết tệp cũng có thể được viết kịch bản bằng cách sử dụng lô, ví dụ:

ftype txtfile="C:\Program Files (x86)\Notepad++\notepad++.exe" %1

Để không gây ra bất kỳ vấn đề nào khác, bạn phải tìm loại f biến được sử dụng bởi chương trình của bạn (trong trường hợp có một), trong trường hợp của chúng tôi là .txt biến là txtfile.
Bạn có thể tìm thấy nó trong regedit - HKEY_CLASSES_ROOT tìm kiếm phần mở rộng tập tin (trong trường hợp của chúng tôi .txt ), biến chúng ta cần là giá trị dữ liệu của (default) chuỗi.

Trong trường hợp không có giá trị, thay vào đó hãy sử dụng tập lệnh theo cách sau:

ftype txtfile="C:\Program Files (x86)\Notepad++\notepad++.exe" %1
assoc .txt=txtfile

Thay thế txtfile với bất kỳ giá trị nào bạn muốn.

Vấn đề duy nhất với điều này là tập lệnh bó này phải được chạy với tư cách quản trị viên. Tuy nhiên, điều này sẽ thay đổi liên kết tệp mặc định cho mọi người dùng.


Làm việc hoàn hảo! Cảm ơn rất nhiều. Tôi sẽ bầu bạn lên nếu tôi có thể
Leonardo Alves Machado

Không có gì. :-) nếu bạn có bất kỳ câu hỏi nào khác liên quan đến chủ đề này, hãy tự tin hỏi.
Divin3

Đặt dấu ngoặc kép quanh "% 1" nếu không Windows sẽ đọc sai tên tệp có dấu cách.
gmarmstrong
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.