繁体   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