有没有办法静默(/s)安装需要自己的先决条件的 InstallShield(非 MSI)安装程序?
就我而言,先决条件是 Microsoft Visual C++ 2008 Redistributable。一旦父安装程序运行,它的 UI 就会弹出。
有没有办法静默(/s)安装需要自己的先决条件的 InstallShield(非 MSI)安装程序?
就我而言,先决条件是 Microsoft Visual C++ 2008 Redistributable。一旦父安装程序运行,它的 UI 就会弹出。
(假设您正在使用具有 InstallShield 先决条件的 InstallShield 2010 InstallScript 项目......)
InstallShield 先决条件允许您指定在静默运行时要使用的命令行。如果您需要运行的可再发行组件采用使其静默运行的参数(不幸的是,并非所有可再发行组件都这样做),请在先决条件Specify the command line for the application when the setup is running in silent mode
字段中指定此参数。我不知道 VC++ 2008 可再发行组件是否有这样的论点。如果没有,也许您可以创建一个使用 VC++ 2008 合并模块的 MSI 项目,然后静默安装此 MSI 作为先决条件。
我能找到的最接近的解决方案是通过从其父项中提取先决条件来操纵先决条件。类似于:http: //blogs.msdn.com/astebner/archive/2007/02/07/update-regarding-silent-install-of-the-vc-8-0-runtime-vcredist-packages.aspx
msiexec /i vc_red.msi USING_EXUIH=1 /qn