簡體   English   中英

如何使用WiX和MSI進行靜默安裝和卸載?

[英]How do I do a silent install and uninstall with WiX and MSI?

如何在WiX中創建靜默安裝程序,該安裝程序不向用戶顯示任何UI對話框,並使用默認設置進行安裝,升級和卸載?

Windows Installer (MSI)使用以下命令行參數進行靜默:

無提示安裝或無提示主要升級:

msiexec.exe /i foo.msi /qn

無聲小升級:

msiexec.exe /i foo.msi REINSTALL=ALL REINSTALLMODE=vomus /qn

無提示卸載:

msiexec.exe /x foo.msi /qn

可執行路徑:

C:\Windows\system32\msiexec.exe

使用WiX創建的安裝程序.exe可以從命令行運行,而無需使用以下命令行參數之一進行用戶輸入:

  • / quiet - 不顯示任何UI
  • / passive - 顯示UI但不需要用戶輸入。 基本上只顯示安裝進度條

這個答案基於WiX 3.9。

無論是否由WiX創建的所有MSI安裝程序都可以通過命令行參數進行控制。 因此,您可以使用UI創建安裝程序並仍然以靜默方式安裝它,無需從安裝程序中刪除UI,只需在命令行中禁用它即可。 請記住,請確保在第一個安裝程序中添加升級元素,以便后續的安裝程序匹配

只是不要包含任何UI / UIRef元素,然后不會包含任何用戶界面:)

暫無
暫無

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

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