C# 2.0 C#中带有.Net 2.0/3.0/3.5的Shell扩展

C# 2.0 C#中带有.Net 2.0/3.0/3.5的Shell扩展,c#-2.0,C# 2.0,是否可以通过dot net framework 2.0/3.0/3.5开发(C#中的shell扩展程序)CSShellExtContextMenuHandler shell上下文菜单处理程序(C#)。 因为我正在将VC++代码转换为C#,所以在VC++中通过COM(ATL项目)使用这些功能,但在C#中这些功能不可用 注意:我不能使用.net framework 4.0或更高版本 请推荐我。提前感谢长期以来的建议是不要这样做,例如:。“因为shell扩展被加载到任意进程中,因为与运行版本的一个版本

是否可以通过dot net framework 2.0/3.0/3.5开发(C#中的shell扩展程序)CSShellExtContextMenuHandler shell上下文菜单处理程序(C#)。 因为我正在将VC++代码转换为C#,所以在VC++中通过COM(ATL项目)使用这些功能,但在C#中这些功能不可用

注意:我不能使用.net framework 4.0或更高版本


请推荐我。提前感谢

长期以来的建议是不要这样做,例如:。“因为shell扩展被加载到任意进程中,因为与运行版本的一个版本建立的托管代码可能不会在运行较早版本的运行时进程中运行,所以微软建议不要写入托管外壳扩展,并且不认为它们是受支持的方案。“.有些建议似乎随着4的发布而改变(随后它开始并排支持),但我相信即使在那时它仍然感觉有点冒险。非常非常糟糕的主意。”。你会有很多非常恼火的客户,他们的扩展被你杀死了,你也帮不了他们。坚持使用ATL解决方案。