2012-07-13 30 views
2

我有一個VSTO PowerPoint插件項目符合默認模式。哪些工作正常。現在我必須使用參考NeedleSeekAPI.dll,但它似乎符合x64模式。將x86 VSTO PowerPoint加載項轉換爲x64?

所以問題是如果我選擇任何CPU我會有錯誤: 無法加載文件或程序集'NeedleSeekAPI'或其依賴項之一。試圖加載格式不正確的程序。

如果我選擇X64我有另一個錯誤: 無法加載文件或程序集「PPTSearch,版本= 1.0.0.0,文化=中性」或它的一個依賴。給定的程序集名稱或代碼庫無效。 (異常來自HRESULT:0x80131047)

我想我的VSTO加載項項目轉換成64位按照這篇文章: http://blogs.msdn.com/b/vsto/archive/2010/04/09/deploying-com-add-ins-for-64-bit-office-using-visual-studio-saaid-khan-for-nathan-halstead.aspx ,但它不工作,以及,我仍然得到同樣的錯誤。 (或者是否必須將我的VSTO PPT插件修改爲共享插件?)

我使用VS2010和.NET framework4。

你有什麼建議嗎?

回答

0

您可以嘗試產生一個不同的進程來處理對以不同模式編譯的'NeedleSeekAPI.dll'的調用。 您需要處理進程間通信,如果NeedleSeekAPI.dll可編輯,您可以在產生該進程時向其傳遞參數。