2009-10-21 80 views
1

HII, 以及我開發一個Setup.exe(引導程序)使用GenerateBootstrapper.Bootstrapper檢查後裝入我的msi文件和安裝prerequisites.It運行完美,如果我做ComponentsLocation我們可以將ComponentsLocation的值從「Relative」更改爲「HomeSite」嗎?

*)或者「首頁網站 「從微軟下載先決條件並安裝。

*)或「相對」將先決條件放在我的應用程序存在並安裝的相同位置。

但在我的情況下,我希望當我運行setup.exe(bootstrapper)它首先檢查我的應用程序存在的位置組件,如果它(組件)不存在,那麼它從供應商的URL(微軟)。 使用wix v3.5可以嗎?

回答

1

這是不可能與msbuild GenerateBootstrapper task

至於wix v3.5中的burn.exe工具,它仍在開發中,目前尚未公佈。最新的weekly release中的wix.chm在撰寫本文時尚未提及burn.exe。

編輯:這是不可能的原因是,它不是真的有用。我想你有兩個不同的deployement場景:

  • 軟件交付 CD或DVD上所有的 先決條件包括
  • 的軟件 下載的zip壓縮包和prequisites是 省略儘量減少下載時間

在這種情況下,您需要準備兩個不同的文件樹。所以只需爲每個場景創建一個不同的引導程序。

EDIT2:您還可以創建兩個不同的bootstrappers,然後創建第三個setup.exe這是一個簡單的應用,確定兩個boostrappers的推出。

+0

什麼時候會發布??? 以上情況沒有其他解決方案嗎? –

+0

@ wcoenen :: 你是對的。我可以爲每個場景製作不同的引導程序。但是我們不能製作一個單獨的setup.exe文件,它檢查本地存儲庫並下載,如果沒有找到任何必需的組件? 這將是有用的,節省我們的時間,也增加了引導程序的靈活性,因爲它只會下載那些不在那裏的組件,並不是所有的組件。 正如在我的情況下,我想要它相同,它首先檢查組件,如果它發現任何錯誤(如缺少組件,缺少組件的任何文件),那麼它將下載該組件。 –

+0

@ wcoenen :: Thanx –

相關問題