加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

用什么语言编写windows shell扩展

发布时间:2020-12-13 21:28:47 所属栏目:Windows 来源:网络整理
导读:我知道如何在 python中编写shell extesions. 缺点是 它在64位Windows上不起作用 我不确定每次“发生”时创建python进程会降低性能. 我知道如何使用.Net编写shell扩展(C#) 缺点是 discouraged by MS 我不确定这会如何降低性能. (可以?) 我看过用(免费)pascal
我知道如何在 python中编写shell extesions.
缺点是

>它在64位Windows上不起作用
>我不确定每次“发生”时创建python进程会降低性能.

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

> discouraged by MS
>我不确定这会如何降低性能. (可以?)

我看过用(免费)pascal写的shell扩展.

>使用这种方法有缺点吗?
>这适用于64位窗口.

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

>嗯……我仍然试图理解c和c中的com ….

还有哪些其他选择,还有哪些其他语言?
他们有缺点吗?

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

With the ability to have multiple runtimes in process with any other runtime,we can now offer general support for writing managed shell extensions—even those that run in-process with arbitrary applications on the machine. We still do not support writing shell extensions using any version earlier than .NET Framework 4 because those versions of the runtime do not load in-process with one another and will cause failures in many cases.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读