微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用什么语言编写windows shell扩展

我知道如何在Python中编写shell extesions。

缺点是

它不适用于64位Windows

我不确定如何创build一个python进程每次发生“发生”降低性能

我知道如何使用.Net(C#)编写shell扩展

缺点是

不鼓励MS

我不确定这是如何降低性能的。 (可以?)

我已经看到(免费)帕斯卡写的shell extenions。

使用这种方法是否有缺点?

这是否适用于64位窗口。

显然,可以使用c或c ++编写shell扩展

我在哪里可以find有关Microsoft在未来版本的Windows中支持COM +的计划的可靠信息?

如何获取IShellItem的系统映像列表图标索引?

何时返回E_POINTER和何时E_INVALIDARG?

在std :: istream上的Windows IStream接口

为TypeLib注册调用CComModule.RegisterServer,_atlcomModule.RegisterServer和LoadTypeLibEx有什么区别?

那么…我仍然试图理解COM和C和C ++ ….

还有什么其他的select,还有什么其他的语言?

他们有缺点吗?

如何closures使用SHCreateStreamOnFile打开的文件句柄

通过PowerShell加载types库并编写Windows Live Writer脚本

有没有一个操作系统函数将REFIID转换为有用的名字?

只为进程初始化关键部分一次

如何以不同的用户运行两个exe可以使用COM(组件对象模型)

自从.NET 4出现以来,MS现在支持.Net for Shell Extensions,因为主要问题(无法在shell中托管多个CLR版本)已经通过并行机制解决了:

由于能够在任何其他运行时处理多个运行时,我们现在可以提供对编写托管shell扩展的一般支持 – 即使是那些在机器上随意运行的应用程序。 我们仍然不支持使用.NET Framework 4之前的任何版本编写外壳扩展,因为这些版本的运行时不会相互加载进程,并且在很多情况下会导致失败。

由于资源管理器一直在运行,请尽可能使用高效且接近操作系统的语言。 C或C ++请。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐