簡體   English   中英

GAC_MSIL和Shell擴展

[英]GAC_MSIL and Shell Extensions

我在嘗試進行開發的同時還為外殼圖標疊加層和上下文內容創建了一個COM .DLL,因此我在該工具上進行了一些搜索以使這種情況發生,然后我找到了外殼擴展幫助工具SharpShell。

我一直在使用Sharpshell創建示例.DLL,一旦生成示例,我就使用其“服務器管理器”自動幫助將我的.DLL注冊到注冊表中,並且服務器已正確加載。

在注冊表上,我看到它們已正確注冊,但是我的UI沒有任何變化。 因此,我嘗試下載“ Shell Ext Viewer-Shexview-64位”。打開外殼列表后,我看到我的Dll已在此處注冊,但它們正在讀取C:\\ Windows \\ Assembly \\ GAC_MSIL \\文件夾中的.DLL文件。 。 因此,我嘗試在資源管理器中瀏覽它們,但發現我沒有GAC程序集。

我進一步檢查了文章以尋求幫助,發現它們是.nEt擴展名,並且我還檢查了.NET,4.0版中的所有.NETs均已正確安裝,但我的程序集中沒有GAC_MSIL。 為了告訴我的Shell將dll文件打開為正確的文件,我該怎么辦? 從Visual Studio有什么方法可以在其中將我的Dll和服務器注冊到指定的文件夾而不是GAC_MSIL文件夾,因為我丟失了它?

謝謝,非常感謝您的幫助!

OverlayIcons有一些限制。 OverlayIcons只有15個插槽。 如果您安裝了Dropbox或Google雲端硬盤(或Subversion)>,則已經丟失,因為不再有可用的插槽。

但是有一些方法可以使您的ShellExtensions擁有更大的優先級。 在這里閱讀更多https://github.com/dwmkerr/sharpshell/issues/93

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM