2016-09-14 80 views
0

我一直在使用Visual Studio VSTO項目開發Outlook插件。當我運行它作爲調試或從Visual Studio Outlook(2016)啓動並啓動插件工作沒有問題。VSTO部署文件將無法運行

但是,如果我嘗試通過導航到VSTO部署文件進行安裝並雙擊它,則會出現一條錯誤消息,指出「.net版本4未安裝」。我試圖以管理員身份使用命令行來運行這個命令,並且剛剛出現了一個錯誤(這是因爲如果我右鍵單擊它,以管理員身份運行就會丟失)。

與此相關的是我試圖安裝.net的請求版本,我只是被告知它不能,因爲我有一個較新的版本安裝。

任何幫助,這將不勝感激。

更新:我已使用管理員憑據登錄到計算機,並且安裝時沒有問題。所以我認爲這可能是一個系統或組策略問題。

+2

您是否知道發佈功能?如果右鍵單擊項目並轉到屬性,應該有一個「發佈」選項卡(我正在使用VS 2013),然後您可以創建setup.exe安裝程序以在客戶端上安裝所需的必備必備組件機器,如.net和VSTO。這被稱爲clickonce安裝程序方法。如果您需要.MSI,那麼您需要在Visual Studio中創建安裝和部署項目。 –

+0

你是對的,我們終於可以這樣做了。我們一起工作的環境是給我們帶來了很多這些問題。 如果我有機會,我會更新我的初始文章,並詳細說明我們如何構建和部署應用程序。 – Tshsmith

回答

0

我們能夠通過調用用於通過命令行安裝VSTO文件的應用程序來部署應用程序。這也讓我們在這樣做時使用證書。

用於安裝允許它運行的證書的命令是winhttpcertcfg,然後運行exe文件VSTOInstaller.exe作爲使用/ i的參數運行VSTO文件,然後使用/ s靜默地完成。