2013-08-28 110 views
1

用戶在未安裝證書(未知證書)的計算機上安裝我的插件時,出現VSTO異常。該證書是購買的代碼簽名證書類別2,該證書正在處理另一個應用程序。VSTO 4.0 Outlook添加簽名

我通過ClickOnce創建我的安裝文件。 ClickOnce的SETUP.EXE被籤,我簽在後期生成的dll與

"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\signtool.exe" sign /f cert.pfx /p pw "$(ProjectDir)obj\Release\myAddin.dll" 

我想通過部署C#代碼的插件在其它應用程序。如果我在註冊表中註冊我的Addin,我會得到上述錯誤。

如果我運行setup.exe它正確安裝,但這不是一個選項,因爲不支持靜默安裝。

我該如何擺脫錯誤?或者有沒有其他的方式來默默安裝Addin?謝謝

回答

1

您可以使用「Visual Studio安裝程序作爲新項目」在此wizerd鏈接您的項目輸出到安裝項目並將manfiest文件手動複製到安裝程序的依賴關係文件夾中的vistual studio MSI(項目你正在使用MSI)。 然後您可以通過組策略將MSI作爲無提示運行。 不知道這是否幫助,但多數民衆贊成我目前正在爲我的項目做currentaly。 謝謝

+0

您是否使用有效證書籤署了您的清單? – Florian

+0

是的,我這樣做,但你可以沒有它,以及通過微星安裝時。 –

相關問題