我已經檢查了SO,但沒有完全找到我正在尋找的答案。我創建了一個加載項,我試圖使用VS10創建一個安裝程序,發佈選項。它的工作原理類似於但不完全。我已經認識了四個我希望更清晰的領域。爲C#項目創建一個流暢的安裝程序
- 使建立過程更安靜,最好是無監督的。
- 包含默認發佈者不包括的軟件包。
- 由於不受信任的清單而導致安裝期間出錯。
- 僅包含必需的文件和包。
1.使設置過程(更多)安靜和,優選地,無監督。
現在,安裝程序逐包打包,並在五種不同的場合詢問用戶是否接受安裝此類包並且條件被接受。我如何使安裝安靜(並且最好完全不受監督),以便用戶只需要雙擊安裝文件,也許只需要回答一次?
2.包含默認發佈者不包含的包。
其中一個軟件包(WIF)未列入includables列表中,但仍需要運行該加載項。到目前爲止,我需要讓最終用戶在之前手動安裝WIF ,安裝的其餘部分(這很麻煩,如前一項所述)可以繼續。我如何將它們一起打包?
3.安裝期間由於不受信任清單而導致錯誤。
我在安裝過程中出現錯誤,抱怨區域計算機不信任我的加載項。它類似於:「System.Security.SecurityException:此應用程序中的自定義功能不起作用,因爲用於爲OutlookAddIn1或其位置簽署部署清單的證書不受信任。」「in Microsoft.VisualStudio.Tools.Applications。 Deployment.ClickOnceAddInTrustEvaluator.VerifyTrustPromptKeyInternal我不知道如何處理它。有什麼建議麼?
4.僅包含必要的文件和包。
我不完全確定如何檢查必須包含哪些軟件包以保證我的應用程序運行。我可以通過試錯法來做到這一點,或者猜測所引用的DLL是所有需要的,但我真的可以相信嗎?我將文件發送給最終用戶後,我寧願不要獲得早上的驚喜。
是的,在等待回覆時,我也發現了。問題是,在安裝過程中沒有出現錯誤,我嘗試啓動Outlook時遇到異常。顯然VSTO文件無法找到......但這是另一個問題。也許你可以試試看,並按照步驟操作?誰知道,也許你會遇到和我一樣的問題... –