簡體   English   中英

如何為所有用戶靜默安裝NSIS可執行文件

[英]How to Install an NSIS Executable Silently For All Users

我有一個NSIS安裝程序可執行文件,我想為所有用戶靜默安裝。 我知道我可以通過/S參數來進行靜默安裝。 問題是安裝程序的默認選項是僅為當前用戶安裝。 如何從命令行更改此選項:

installer.exe /S

在此處輸入圖片說明

NSIS本身僅支持/S/NCRC/D=c:\\override\\default\\installdir\\ ,其他所有內容/D=c:\\override\\default\\installdir\\作者決定。

如果您的屏幕快照中的自定義頁面是使用MultiUser.nsh創建的,並且作者定義了MULTIUSER_INSTALLMODE_COMMANDLINE則可以使用installer.exe /AllUsers /S ,否則,您必須詢問安裝程序的作者是否正在檢查特定的命令行開關。 。

如果事實證明沒有辦法,那么您將不得不考慮UI自動化...

事實證明,對於此特定的安裝程序,您可以通過:

/ALLUSERS=1

ALLUSERS是標准的MSI屬性。 我沒有在NSIS中找到此屬性的任何文檔,因此該特定安裝程序的開發人員似乎添加了此文檔。

暫無
暫無

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

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