/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
MSI Wrapper最新版是一款非常不錯的多功能msi安裝包製作類軟件。MSI Wrapper最新版可以顯示安裝包已經安裝到計算機中的文件列表。MSI Wrapper官方版可以將EXE文件格式轉換為mis文件格式,並且可以應用策略對象來部署mis文件,軟件還可以檢測安裝包的腳本集成任務,並且可以自定義安裝包的退出代碼。
1、在本站下載安裝包,解壓後運行應用程序
2、點擊next
3、同意,點擊next
4、選擇路徑,點擊next
5、點擊next
6、點擊install
7、結束,點擊finish
將Firefox設置轉換為MSI包
1、啟動MSI Wrapper
單擊“下一步”跳過開始頁麵,然後轉到下一頁,您可以在其中指定剛剛下載的Firefox安裝程序可執行文件。
2、文件名和位置
輸入可執行文件的文件名和位置,或單擊“瀏覽”按鈕。
如果在指定安裝可執行文件時輸入字段為空,則向導將自動建議MSI輸出文件的文件名和位置。
請確保您具有寫入輸出MSI包的位置的寫訪問權。
3、安全性和用戶上下文
運行包裝的安裝程序和MSI程序包時,它將以啟動安裝的用戶的權限運行。可以修改用戶上下文以滿足包裝安裝的要求。 您可以在此示例中使複選框保留其默認值。 單擊“下一步”轉到指定程序代碼的頁麵。
4、應用程序ID
“Application Id”是一個文本字符串,用於標識計算機卸載信息數據庫中的程序。在完成的MSI包中需要此值,以便MSI可以在用戶或管理員選擇卸載包時幹淨地卸載包裝的安裝程序可執行文件。
升級代碼是一個唯一標識符,它告訴係統哪些MSI包是同一程序的不同版本。如果這是您第一次為此程序構建MSI程序包,則可以讓向導為您創建升級代碼。但是,如果您為該程序的早期版本構建了一個程序包,那麼您應該重用該升級代碼。
單擊“下一步”轉到設置程序屬性的頁麵。
5、屬性
由於您已經安裝了該程序,因此向導可以從注冊表中檢測許多屬性值。
如果您尚未安裝該程序,則可以手動輸入這些值,或讓向導嚐試從可執行文件的文件屬性中讀取它們。
但是,並非所有可執行安裝程序都包含正確的值,因此建議您安裝程序並讓向導從注冊表中讀取屬性。
設置屬性後單擊“下一步”時,將顯示第二頁屬性。
單擊“下一步”為包裝的安裝程序設置一些命令行參數。
6、命令行參數
安裝MSI軟件包後,嵌入式安裝程序可執行文件將解壓縮到臨時位置並從那裏運行。您可能有興趣在Windows Installer運行時將一些命令行參數傳遞給可執行文件。此功能的典型用途可以是為靜默安裝設置參數。
在我們的示例中,Firefox安裝程序將接受安靜安裝和卸載的參數。我們可以在安裝MSI軟件包時強製執行這些參數,或者我們可以將這些字段留空並使用動態將參數從MSI傳遞到包裝設置的功能。
動態傳遞參數是一種功能,您不需要對MSI中的參數進行硬編碼,而是使用將為MSI指定的參數傳遞給包裝設置的函數。傳遞動態參數是專業版的一部分。
7、操作
此外,專業版的用戶 可以根據運行MSI包的用戶界麵級別為包裝的可執行文件指定不同的參數。
“操作”頁麵適用於專業用戶。它允許您在運行包裝的安裝程序之前和之後運行命令。
8、文件摘要
現在您已準備好構建MSI包。該向導已收集完成該過程所需的所有信息。
在單擊“構建”按鈕之前,應考慮將當前設置保存在配置文件中。如果需要在更新版本上為同一程序創建另一個MSI,則可以從向導的起始頁麵重新加載這些設置。
請注意,如果您計劃在以後的某個時間點生成MSI的更新版本,請務必保留所選的升級代碼。
9、MSI包構建狀態
當 MSI Wrapper 完成構建MSI包後,它將顯示狀態消息。或者,如果某些內容未按預期運行,它將顯示錯誤消息。
現在MSI已準備好,向導為您提供了一些有用的功能。您可以在創建輸出MSI包的文件夾中打開文件資源管理器,也可以使用msiexec.exe命令行向您展示如何安裝MSI。
如果單擊“安裝MSI”按鈕,您將看到以下對話框。
10、安裝MSI包
此對話框可以顯示如何使用Windows Installer msiexec.exe命令行工具安裝新的MSI。您可以為msiexec.exe工具指定參數,還可以指定傳遞給嵌入式安裝程序的參數。
完成的命令行可以複製到剪貼板或啟動。
而已!您現在有一個MSI包,用於您喜歡的安裝程序可執行文件
靜默安裝和卸載
如果您的exe支持靜默安裝,則也可以使MSI靜默。當MSI包裝程序啟動exe時,可以向其添加參數。
產品屬性控件
構建MSI軟件包時,可以指定該軟件包的屬性。屬性包括產品名稱,製造商,圖標,版本,注釋等信息。
Windows 已安裝程序中的單個條目可以顯示已安裝程序的列表。用戶通常在這裏卸載程序。MSI包裝器將替換包裝設置中的原始條目,並確保包裝程序和MSI均已正確卸載。
海拔高度控製
在某些情況下,某些安裝程序需要海拔,而有些則不需要。使用MSI包裝器,您可以選擇最適合您的包裝安裝器的海拔高度。
每個用戶和每台機器的安裝支持
“每用戶”和“每台機器”兩種類型的安裝。這用於控製安裝的程序對計算機上的所有用戶還是僅對安裝用戶可用。
重新啟動檢測
大多數安裝程序可以向操作係統發出信號,要求重新啟動才能完成安裝。使用此工具,您可以映射包裝的安裝程序的退出代碼,以使MSI軟件包發出需要重新啟動的信號。
批處理模式和構建腳本集成
可以自動構建MSI軟件包。如果您是軟件開發人員,並且想要將MSI包裝器集成到您的構建腳本中,這將很有用。
1、退出代碼映射
可執行安裝程序通常會返回退出代碼。退出代碼包含有關安裝過程結果的信息。安裝人員可以生成不同的退出代碼。沒有標準規定在特定情況下返回哪些代碼。因此,r具有一項功能,允許您將這些自定義退出代碼映射到有意義的Windows Installer代碼。
2、批處理模式和構建腳本集成
構建MSI包可以自動化。如果您是軟件開發人員並希望在構建腳本中集成MSI Wrapper,這將非常有用。
3、通過參數
即使在創建MSI之後,您也可以動態更改包裝安裝程序接收的參數。使用MSI上的特殊命令行開關,您可以將參數傳遞給包裝的設置。
4、智能卸載(多個應用程序ID)
某些可執行安裝程序在Window的已安裝程序列表中創建多個條目。使用軟件,您可以使卸載過程刪除所有相關組件。這樣可以創建更清潔的移除過程並提高MSI的整體質量。
5、包含文件
某些可執行安裝程序要求在與可執行安裝程序相同的文件夾中存在其他文件。使用“包含文件”功能支持此功能,該功能打包可執行安裝程序的目錄和子目錄中的所有文件。所有這些文件都是在安裝時提取的。
6、基於UI級別的參數
可以使用不同級別的用戶界麵運行MSI包。它可以在顯示用戶界麵的正常模式下運行,也可以在安裝完全自動化的靜默模式下運行。根據正在運行的MSI的UI級別,您可以向包裝的可執行文件發送不同的參數。這樣,您的包裝安裝程序可以適應Windows Installer的UI級別。
7、包裝批處理腳本
該工具最初構建為包裝可執行安裝程序。但是,您也可以使用它來打包和運行簡單的批處理腳本。批處理腳本可用於啟動任何其他類型的腳本,如PowerShell,JavaScript,VB腳本或python。
此工具在生成MSI的計算機上需要Microsoft.NET Framework 4.0。如果還沒有,可以通過Windows Update獲得。運行MSI的計算機上不需要Microsoft.NET。支持Windows XP,Vista,7、8、8.1、10和Windows Server 2008、2008 R2、2012、2012 R2、2016。
1.修複BUG,新版體驗更佳
2.更改了部分頁麵