簡體   English   中英

使用 wix 工具集安裝多個 exe

[英]Install multiple exe with wix toolset

我有三個產品,它們的安裝程序位於 .exe 文件中。 讓我們說三個三個產品的安裝程序是

  • Product_A.exe
  • Product_B.exe
  • Product_C.exe

我想使用 wix 工具集創建一個 msi 文件,它將安裝這三個 exe 安裝程序。

做這個的最好方式是什么? 如果三個 exe 中的任何一個無法安裝,我也想使我的 MSI 失敗。 我是這些新手,所以請幫忙。

任何例子將不勝感激

我還計划在卸載我的 msi 后卸載這些產品。

提前感謝您的幫助

工具:有許多工具可用於創建 MSI。 一些商業和 WiX - 開源解決方案。 這是工具的快速摘要 商業工具非常好,但價格昂貴,WiX(免費,開源)也非常好,但有一個學習曲線(XML 文本源)。 請記住,在大多數情況下,安裝顧問可以幫助您快速制作此類軟件包,但您可能需要內部知識。 長期審查工具

Cohesion & Coupling :您可能需要創建 3 個不同的 MSI 來安裝這些產品,或者您可以將它們全部放在同一個 MSI 中。 這里有一些考慮因素來決定做什么。 切記不要教條而實用——什么最適合您的特定情況? 您可以通過在您制作的 MSI 中公開功能來僅允許安裝某些工具 - 僅允許從單個 MSI 安裝某些功能。 功能示例截圖

Setup.exe :還有一個功能允許setup.exe引導程序/安裝程序啟動器按順序安裝包含在其中的多個 MSI 文件。 WiX 具有刻錄組件,商業工具具有相同的各種選項( InstallShield Suite 項目、先決條件等... - 信息在這里)。

詳細信息:至於實際設置。 您需要確定它們實際安裝的內容(要點 3) - 先決條件和所有內容(COM、COM+、GAC、Java、VC++ 運行時等...)。 1)內部專業知識(開發人員)的文檔可能會或可能不會提供給您。 2) 您可以從安裝程序中提取文件以查看(檢查它們是否是已經從 setup.exe 中出來的 MSI 文件! ), 3)安裝安裝程序並使用依賴項/分析工具檢查應用程序操作。 4)最好是找到用於編譯舊設置 exe 的舊設置腳本 5)您還可以“捕獲”舊的設置 EXE 文件以自動轉換為 MSI。 這有時需要專家進行認真的清理,並且通常需要昂貴的工具。 在此處查看更多信息 可能還有其他方法。 開發人員將轉儲文件,開始注冊它們並安裝運行時並繼續進行,直到事情(出現)工作,以便弄清楚在設置中要做什么(讓他們記下一些好的筆記)。


打包團隊:請注意,大多數大公司都有整個團隊負責將這種設置轉換為 MSI - 通常稱為“應用程序打包”。 如果您在一家大公司,可能會嘗試找到他們,看看他們是否可以提供幫助(或者只是讓他們為您捕獲您的設置 - 使用昂貴的工具 - 讓您清理 - 這不是野餐清理)。


鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM