我試圖創建在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