我试图创建在C++中使用Visual Studio 2010的太简单了外壳扩展,但我甚至不能似乎得到的例子在那里为起点的工作。在Visual Studio中制作一个Windows外壳扩展2010
我正在使用Windows 7 x64。
我试过this Visual Studio template,但一旦我得到模板在VS2010中工作,我有一系列错误,我不知道如何解决。
我试过The Complete Idiot's Guide to Writing Shell Extensions,一旦演示编译所有正确的注册表设置等创建,但似乎没有上下文菜单。
我已经看了this C# COM Interop example,但我已经离开了困惑,是否可以安全使用C#感谢this article *,但它看起来像如果我使用.NET 4中,因为it supports in process side-by-side CLR hosting我可能会确定。
- 简而言之:历史上两个版本的.NET不能在同一个进程中运行,并且shell扩展的工作方式是将自己注入进程。因此,如果.NET 3.5被注入.NET 2进程 - 砰
那么,我现在可以使用.NET 4.0吗?
是否有一个工作的,可下载的VS2010解决方案,添加了一个简单的shell扩展?
我以前在C++回来的时候并不是那么糟糕,但是经过多年的模拟.NET之后,我很生疏,因此,摆弄细节以解决我遇到的大量错误在现有的例子证明...... fiddly!
我真的可以做一个干净的石板开始,我可以打破自己,并找出什么我做错了!
是的,您现在可以使用.NET 4.0。并行的并行过程非常明确地被发明来支持这种用法。 – 2010-09-08 19:24:39
@Hans - .NET 4将会注入到.NET 2中,并且所有的都会存活下来? – joshcomley 2010-09-08 19:38:10
并排,不注射。 – 2010-09-08 19:42:52