属性处理程序 shell 扩展

发布于 2024-10-27 01:05:53 字数 42 浏览 1 评论 0原文

有谁知道如何实现属性处理程序外壳扩展?我主要对 .NET 实现感兴趣。

Does anybody know how to implement property handler shell extension? I'm interested mainly in .NET implementation.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

守护在此方 2024-11-03 01:05:53

您不应该在 .net 中编写 shell 扩展。 .net 要求将运行时加载到加载 shell 扩展的每个进程中。因为例如打开/关闭文件对话框使用 shell,所以有很多。

这会导致版本控制问题,因为您无法在同一进程中加载​​ .net 1 和 2。而且还浪费资源。

解决方法是用本机代码编写 shell 扩展并使用用 .net 编写的帮助程序进程。

请参阅 Raymond Chen 的博客:不要编写进程内 shell 扩展在托管代码中

You should not write a shell extension in .net. .net requires the runtime to be loaded into every process loading the shell extension. And that are many since for example the open/close file dialogs use the shell.

This leads to versioning problems since you can't load .net 1 and 2 in the same process. And it wastes resources too.

A workaround is writing the shell extension in native code and using a helper process written in .net.

See Raymond Chen's blog: Do not write in-process shell extensions in managed code

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文