2010-07-19 44 views
9

背景: 我正在爲Outlook 2007添加VSTO 4.0,使用戶可以將其郵件項目傳輸到CRM數據庫。vsto安裝程序 - 無提示模式問題

要求: 安裝必須在用戶不知情的情況下保持沉默。它將在安裝程序類的自定義操作中或將從shell命令運行。

問題: 發生安裝在靜默模式,但實際上並沒有安裝外接 在非靜默模式下安裝成功完成(但用戶得到一個提示)

安全: 消息靜默安裝: 艙單與一個企業受信任的證書(* .PFX)

錯誤日誌簽署 例外:此應用程序中的自定義功能將無法使用,因爲它尚未獲得信任。用於簽署部署清單的證書是未知的,並且定製本身(FulcrumAddin)不在包含列表中。請聯繫您的管理員以獲取進一步幫助

最後一個問題: 什麼是無聲的要求安裝的情況發生。什麼是包含列表(來自:錯誤日誌)以及它如何提供幫助。

回答

5

確實非常簡單的隊友,你只需要添加customInclusionList項目到你的解決方案。 看到這個鏈接VSTO 3.0我認爲(還沒有開始4.0)其相同的4.0

您需要將includdionList輸出添加到安裝項目,並且有一些步驟從添加RSAKey值主要項目.VSTO將顯示給安裝程序代碼,然後確保您將安裝項目中的包含列表輸出添加到每個「狀態」安裝,回滾,卸載等。 閱讀鏈接比我更有意義.. 。 http://msdn.microsoft.com/en-us/library/bb608607.aspx

另外請注意,如果你決定要通過MSI代替的ClickOnce部署和您(使用SCCM或similiar機制管理,例如)安裝到Program Files文件,你會被自動授予ed完全信任。這可能是你的問題的另一種方式...

+0

現在試試這個 - 謝謝你的答案 - 我希望它是最終的決議:) – Turowicz 2010-07-22 06:02:33

+0

通過代碼添加到包含列表。 *工作! :)* – Turowicz 2010-07-22 07:28:41

+0

優秀的隊友,我很高興它讓你走了。 – 2010-07-22 22:45:14