2014-01-23 125 views
5

我創建了一個新的Visual Studio Word 2010模板項目,現在我想使用Windows Installer安裝程序進行部署。打開由VSTO模板創建的Word文檔時出錯

我跟着this tutorial使用Visual Studio 2012與InstallShield 2013LE。

安裝設置並打開Word模板後,它似乎工作正常。但是,將模板另存爲* .dotx-document並再次打開後,將出現對話框安裝Office自定義對話框。

消息說明安裝過程中出現錯誤:正在下載文件file:/// [到dotx文件的路徑] /WordTemplate.vsto未成功。

要檢查我是否在創建安裝程序和註冊表項時發生了錯誤,我還嘗試了Advanced Installer 10.9 Office Add-In安裝程序,該安裝程序會自動創建所需的條目。它也會失敗並顯示相同的錯誤消息。

VSTO Addin沒有什麼特別之處。我爲測試目的開始了一個新項目,它爲Word模板文件添加了一個功能區和一個標題。

最後,我嘗試了內置Click-Once安裝程序,成功後,新創建的文檔可以打開,沒有任何異常。但它有一些限制。我想添加一些文件並讓用戶選擇安裝路徑,看起來不可能。

那麼我缺少什麼來部署我的VSTO AddIn?

回答

0

我相信這樣的問題來自代理服務器問題。客戶端機器上的代理服務器阻止了你的vsto文件的下載,該文件被認爲是可執行文件。遺憾的是,我看到的唯一解決方案是在一篇老帖子中提出的,該文章建議壓縮安裝程序並將其發送給用戶(這不是最佳的,我必須同意)。

您還必須運行一個命令來清除應用程序緩存的任何時間部署(從Windows控制檯):

rundll32 dfshim CleanOnlineAppCache 

希望幫助!

+0

只要您指的是在控制面板 - Internet選項下找到的設置,就沒有定義任何代理服務器。 但我會檢查你的緩存提示。 – dwonisch