2016-11-28 51 views
2

我對wix如何刻錄和主要安裝程序預計會彼此交互有點困惑。一般來說,我是wix和windows安裝程序技術的新手。困惑關於卷(引導程序)與主要msi安裝程序

根據我看到的例子,我在印象中刻錄應用程序會安裝prereqs,然後切換到主安裝程序。不過,我在搜索中看到了使用刻錄應用程序的評論,主安裝程序變爲次要文件,應該使用刻錄UI。這是由燒傷應用的行爲所強化的。我的意思是,刻錄應用程序擁有自己的許可協議,ARP條目,默認隱藏主安裝程序,並擁有自己的更改/修復條目。

這讓我感到困惑,因爲刻錄應用程序缺少主安裝程序通過MSI提供的許多功能。我認爲一些功能必不可少,如功能選擇,目錄選擇和更改功能。但是這在燒傷應用中是沒有的。

我覺得如果我使用刻錄應用程序作爲主要我將不得不重新創建UI,而如果我使用prereqs的主安裝程序(如果可能),我不得不重新創建刻錄提供的功能。這兩種方法都不需要,所以我想知道wix的其他用戶如何處理大型項目。編寫自己的自定義刻錄用戶界面是否標準?任何可能消除這種困惑的幫助將不勝感激。

回答

1

通常的做法是使用Wix引導程序(刻錄)專門安裝運行主應用程序所需的軟件,第一個並自動。

確實會使用Wix生成的主要MSI來安裝主應用程序。您可以使用Wix中已有的UI(對話框集)序列之一。該對話框僅適用於主MSI,因爲引導程序的主要職責是爲應用程序安裝必備軟件以便能夠運行。

涉及您與引導程序可執行結合應用MSI將如下的整個安裝過程:

預安裝

  1. 你會建立自己的應用程序MSI。
  2. 您將確保您的MSI在引導程序.wxs文件中指定。
  3. 您將構建一個Wix引導程序可執行文件,如果設置正確,該文件將包含您的應用程序MSI 。

安裝

  • 只需運行引導程序的可執行文件。
  • 先安裝所有必備軟件。
  • 您的主應用程序MSI現在將被執行。用戶現在可以設置e.q.您的應用程序的安裝目錄通過主MSI的對話序列(包括您提到的其他點,,如果在構建之前已經選擇了正確的對話序列集)。
  • 希望這有助於清理一些事情!

    +0

    我覺得這是我目前的。由於Bootstrap應用程序在添加刪除程序(ARP)中顯示,我無法通過引導程序修改功能。當我更改設置,以便在ARP中顯示msi時,我會看到引導程序和主安裝程序。 – Apeiron