我正在使用由其他人使用VSTO 4.0編寫的Outlook加載項。需要包含所有必備軟件的VSTO 4.0 Outlook加載項的單個安裝程序
有以下先決條件:
- .NET框架4
- Office 2007的主互操作程序集
- VSTO 4.0運行時
我創建了一個VS2010安裝項目,該項目成功地應用啓動條件來搜索這些先決條件。對於.NET 4,如果缺失,它將自動爲用戶安裝。但是,其他要求不是自動安裝的。我管理的最好的是安裝程序提示用戶詢問他們是否要現在下載prereq,'yes'或'no'(我已經使用啓動條件的'Install Url'屬性將它們帶到正確的位置位置)。在用戶手動安裝它們之後,他們需要再次運行我們的加載項安裝程序。
我在尋找的是我的安裝程序自動安裝缺少的prereq而不暫停安裝,並且用戶不必採取不必要的步驟。這是否意味着將prereqs以某種方式包含在安裝程序文件中,或者讓安裝程序執行下載工作。
還有一個問題,因爲我手動輸入了安裝URL,它可能會在某些時候失效。有沒有更爲標準化的方式來做這種我缺少的事情?
該應用程序不是內部使用,我們不運行IIS的deployemnet等,出系統主要是基於Linux。所以我們最好想要一個安裝程序,例如MSI。
任何建議最受歡迎。
理查德
感謝您的迴應,它似乎已經做到了!你爲我節省了很多時間,所以謝謝。 – Grub 2012-04-02 07:39:39
唯一的問題是,因爲.NET框架是一個先決條件,這意味着我需要與其他所有東西一起分發。這意味着它總共大約63 MB。如果我能夠分發安裝程序,那麼它會小得多,因爲其他先決條件比較小。 – Grub 2012-04-02 07:40:03
...正如我以前的安裝程序成功下載並自動安裝.NET框架(這是我能夠做到這一點的唯一先決條件),我想知道我是否可以設置它,以便.NET從網站下載,但其他先決條件是從當前文件夾安裝的。我嘗試設置啓動條件的安裝URL,但如果我從安裝程序路徑中刪除.NET文件夾,它會給我一個錯誤。 – Grub 2012-04-02 07:40:40