[英]Add context menu item to Windows Explorer's File context in UWP
[英]I have a context menu item in Explorer, now how is it best to call my process on the file?
我在資源管理器中添加了上下文菜單項。 我是通過注冊表修改添加的。 在文件上單擊鼠標右鍵,我要在其上調用壓縮算法。
目前,此壓縮功能是C#類庫中的一種方法。 我有一個基本的Visual Studio 2010解決方案,其中包含此類庫(1個類,1個資源文件)和一個安裝向導項目(非常簡單)。 此刻,當我在此安裝向導上運行“安裝”時,我設法為類庫提供了一個DLL,並且我的資源文件被放置在安裝時給定的位置。
從注冊表項中,我可以運行命令。 目前,我在右鍵單擊的文件上運行notepad.exe。
1.我可以以某種方式注冊我的DLL來調用其功能嗎? (我沒有看任何shell擴展,給人的印象是簡單一些)
2.否則,我不介意使用控制台應用程序等創建.exe。 如果這樣做,是否可以從Main(string [] args)的args參數獲取文件路徑?
3.在選項2中,我需要在哪里引用我的.exe? 我在環境變量的任何位置都看不到Notepad ++,但仍可以在不指定其路徑的情況下調用它。
感謝大伙們 !
2&3如果您使用簡單的方法來關聯可執行文件,則只需:
your_file_type\\shell\\open\\command (default) = "c:\\yourapp.exe" "%1"
然后您的應用將收到命令行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.