我使用创建了一个安装程序安装生成器。
从 Debian 上的终端安装时会显示此消息,
Welcome to the Application Setup Wizard.
----------------------------------------------------------------------------
Setup is now ready to begin installing Application on your computer.
Do you want to continue? [Y/n]:
为了防止出现此消息并在用户在终端中键入此命令时立即开始安装,应该向 Install Builder 项目文件添加什么 XML 值?
./AppInstaller.run
答案1
如果您需要静默安装,可以通过将安装模式指定为无人值守来完成。
为了以静默模式运行基于 InstallBuilder 的安装程序,您可以指定
--mode unattended
- 例如:$ Installer.app/Contents/MacOS/installbuilder.sh --mode unattended
您还可以通过将以下内容添加到项目文件来将无人值守模式设为默认模式:
<project> <defaultInstallationMode>unattended</defaultInstallationMode> </project>
这将导致安装程序默认以无人值守模式运行。您也可以更改为 minimalWithDialogs 以显示进度条:
<project> <defaultInstallationMode>unattended</defaultInstallationMode> <unattendedModeUI>minimalWithDialogs</unattendedModeUI> </project>
此后,安装程序将默认以无人值守模式运行,并且仍然可以通过从命令行运行它来切换到完整的 GUI,
--mode osx
或者--mode qt
取决于您是否使用 Qt 风格的 InstallBuilder。但是,用户仍然必须双击安装程序 - 并且由于安全问题,无法自动执行此步骤(以避免自动运行病毒或其他不安全的文件)。