2011-11-17 181 views
1

我正在學習如何爲Microsoft Office Word創建加載項。我在Visual Studio 2010中創建了一個簡單的Word 2010加載項目,它在消息框中顯示「Hello World」。到目前爲止,一切正常。但是,如果我想從的「Hello World」例如更改消息爲「Hi」我得到了以下錯誤消息卸載MS Word加載項

System.Deployment.Application.DeploymentException:無法安裝該應用程序,因爲使用相同的應用程序身份已被安裝。要安裝此應用程序,請修改此應用程序的清單版本或卸載預先存在的應用程序。

安裝後外接我做到以下幾點:

  1. 從MS Word選項刪除加載項,插件
  2. 卸載外接從添加刪除程序
  3. 刪除Normal.dot文件
  4. 刪除.vsto項目我斌/ Debug文件夾

一旦我重新運行該項目,我會得到上述錯誤。 我真的不知道這個插件還有什麼地方可以存在,因爲我想我刪除了可能找到的任何引用的所有可能的地方。

我也試着運行RegScanner並刪除所有有關的加入,但即時得到同樣的錯誤的註冊表項...

如果有人收到這個問題,你確切地知道如何解決這個問題並且有什麼可能導致它請讓我知道!

+0

GAC中可能存在一些問題... – Yahia

+0

您好Yahia,GAC中沒有任何插件是vsto文件,據我所知他們不會被置於GAC中 –

+0

如果您創建一個全新的項目 - 安裝嗎? – Yahia

回答

1

我發現,如果你修改任何代碼在MS Word加載在Visual Studio和你希望你的更改在MS Word中進行更新,你可以做如下因素:

在Visual Studio中,更改版本項目名稱\屬性\發佈\發佈屬性中的編號。

版本號更改後(例如1 0 0 )在Visual Studio中重建項目。

導航到ProjectFolder \ bin \ Debug,然後雙擊.vsto文件,瞧!您會收到以下消息:Microsoft Office自定義已成功更新。如果使用文本編輯器查看.vsto文件,還可以看到版本號已更改爲新值,因此當您將雙倍單擊.vsto文件。它會提取新的版本號並重新安裝加載項併成功附加到Word。

如果以上方法是可接受的方式,那很好,但我仍然想知道是否有任何方法可以在不更改版本號的情況下自動更新加載項。僅更改代碼,重建項目,安裝。