2012-01-06 30 views
6

Trong ứng dụng của tôi, người dùng có thể chọn tham chiếu đến tệp, ví dụ như tệp hình ảnh. Tôi muốn làm cho nút với một mũi tên mở ra một danh sách với các chương trình được cài đặt trên phù thủy hệ thống có thể mở loại tập tin này.Làm cách nào để tạo danh sách “Mở bằng” như trong Khám phá trong ứng dụng của riêng tôi

Tôi biết rằng tôi có thể lấy tên chương trình từ sổ đăng ký "HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts", nhưng làm cách nào tôi có thể lọc các mục nhập không có ý nghĩa - "DllHost.exe, miaui.exe, v.v. " Và làm cách nào tôi có thể mở tệp bằng chương trình mà người dùng chọn?

enter image description here

@ Lars Tech Nếu tôi nhìn trong registry "HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \" và sau đó "OpenWithList" gia hạn ".jpg" Tôi xem chi tiết mục mà nếu nếu rigt bấm vào tập tin jpg và chọn Open With (xem hình ảnh đầu tiên của tôi) và tôi chỉ muốn những người. Và có các mục của chương trình mà tôi đã tự thêm vào đúng cách, nhưng điều đó không có ý nghĩa đối với tệp jpg. Và Windows có thể lọc chúng ra như vậy sẽ I. enter image description here

+0

Tại sao không chỉ đăng cai menu ngữ cảnh tiêu chuẩn? –

+0

Có thể làm việc - tôi nghĩ, nhưng làm cách nào để thực hiện điều đó? –

+1

[Bắt đầu tại đây] (http://blogs.msdn.com/b/oldnewthing/archive/2004/09/20/231739.aspx) và làm việc thông qua loạt bài gồm 11 phần. –

Trả lời

0

Tôi nghĩ rằng bạn có thể sử dụng article này để xác nhận và tìm ra trong số họ được áp dụng và có hiệu lực trong ứng dụng của bạn

+0

Cảm ơn Jan Nó cho tôi thấy rằng nó phức tạp hơn tôi đã hy vọng. Hiện tại, tính năng này được đặt lại trong phần tồn đọng. Nhưng dù gì cũng cảm ơn. –

Các vấn đề liên quan