Câu hỏi Biểu tượng liên kết với tệp có loại cụ thể


Câu hỏi người dùng siêu này đã mô tả một số phương thức liên kết một số chương trình cụ thể với loại tệp. Bây giờ tôi muốn biết nếu có một phương pháp để thiết lập một biểu tượng cụ thể cho các tập tin với một phần mở rộng cụ thể?

I E. Nếu chúng tôi có phần mở rộng tập tin. Myext và chương trình MyProg, chúng ta cần phải đặt cho tất cả các tệp có biểu tượng .myext của MyProg

Tôi đã thử các phương pháp được mô tả trong câu hỏi khác (Đặc biệt là phương pháp với ASSOC) trên Vista và Windows 7, nhưng tệp không có biểu tượng


3
2018-06-29 07:04


gốc


1 để tìm kiếm về vấn đề của bạn lúc đầu, và đặt câu hỏi của riêng bạn sau đó, liên kết với các câu hỏi khác, và giải thích những gì làm việc hay không. Tôi muốn tất cả người dùng mới sẽ hành động theo cách này. - Gnoupi


Các câu trả lời:


Có, bạn có thể liên kết. (Nếu không, các biểu tượng sẽ bị hạn chế với những gì Windows Explorer biết.)

Nó được thực hiện trong registry.

Điều hướng đến và mở rộng HKEY_CLASSES_ROOT và tạo một khóa cho phần mở rộng của bạn. Trong khóa này tạo giá trị mặc định với tên cho loại tệp.

Một lần nữa dưới HKEY_CLASSES_ROOT tạo một khóa cho loại tệp. Bên dưới khóa loại tệp, tạo khoá mới "DefaultIcon" và trong đó tạo giá trị mặc định. Giá trị này phải là đường dẫn đến tệp biểu tượng hoặc đến tệp exe / dll và chỉ mục tài nguyên.

Hãy xem đăng ký các loại tệp đã biết đã có để xem cách thực hiện. (Cũng sẽ có các khóa và giá trị khác để giới thiệu chương trình phù hợp, COM (mô hình đối tượng thành phần) và các thứ khác liên kết với các loại tệp, bạn có thể bỏ qua các loại này.)


2
2018-06-29 07:26



Làm thế nào để bạn nhận được các biểu tượng để hiển thị sau khi bạn chỉnh sửa registry? Tôi chỉ nhận được các biểu tượng chung - endolith
@endolith Mọi thứ (đường dẫn, id tài nguyên (nếu có), định dạng biểu tượng, ...) cần phải chính xác 100% - không có chỗ cho lỗi. Chỉ cần tiếp tục kiểm tra và xác thực. Ngoài ra bắt đầu với một cái gì đó thực sự đơn giản (ngay cả khi nó sẽ không được những gì bạn cuối cùng muốn) để có được một cái gì đó, bất cứ điều gì, đang làm việc. - Richard
Nó có thay đổi ngay lập tức không? Bạn có phải khởi động lại một cái gì đó hoặc khởi động lại? - endolith
@endolith: Tôi dường như nhớ lại hiệu ứng là ngay lập tức, ngoại trừ một chế độ xem hiện tại sẽ không tự làm mới, điều hướng đến một thư mục khác để xem biểu tượng mới (một vài thư mục mỗi loại có đúng tệp). Nhưng Tôi không cần phải làm điều này đủ thường xuyên để tôi hoàn toàn tin tưởng rằng việc đăng xuất và không cần thiết. - Richard