2012-03-30 52 views
0

我正在使用由其他人使用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。

任何建議最受歡迎。

理查德

回答

1

在安裝項目的屬性,單擊前提條件,並選擇「從同一地點爲我的應用程序下載的先決條件」。該選項可以爲您的MSI構建所需的所有必備組件。但用戶在安裝點網框架時仍然需要點擊「我同意」按鈕才能接受T & C.

或者您可以嘗試從命令行無提示安裝MSI。

+0

感謝您的迴應,它似乎已經做到了!你爲我節省了很多時間,所以謝謝。 – Grub 2012-04-02 07:39:39

+0

唯一的問題是,因爲.NET框架是一個先決條件,這意味着我需要與其他所有東西一起分發。這意味着它總共大約63 MB。如果我能夠分發安裝程序,那麼它會小得多,因爲其他先決條件比較小。 – Grub 2012-04-02 07:40:03

+0

...正如我以前的安裝程序成功下載並自動安裝.NET框架(這是我能夠做到這一點的唯一先決條件),我想知道我是否可以設置它,以便.NET從網站下載,但其他先決條件是從當前文件夾安裝的。我嘗試設置啓動條件的安裝URL,但如果我從安裝程序路徑中刪除.NET文件夾,它會給我一個錯誤。 – Grub 2012-04-02 07:40:40

相關問題