如何使Nullsoft脚本安装系统(NSIS)安装程序保持沉默?
维基百科:
"Nullsoft脚本安装系统( NSIS )、est un logiciel libre contr lable par script、qui permet la création d‘’installateurs pour Windows. Il aétéinitialement dépar Nullsoft、la sociétécréatrice de Winamp. NSIS est est une une aux aux produits商业化,comme InstallShield。
NSIS编
我有一个安装脚本,当我在一台新机器上时,我用它来初始化我的vim插件
#!/bin/bash
# Clone vundle into the directory if it's not already
if [[ ! -e bundle/vundle/.git ]]
then
mkdir -p bundle
rm -rf bundle/vundle
git clone https://github.com/gmarik/vundle.git bundle/vundle
fi
vim +BundleInstall +qall
然而,这带来了vim。我很好奇是否
从过去的4个小时开始,我试图安装nodejs,我有一台linux机器。
**$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.4 (Tikanga)**
我已经下载了nodeJs安装程序,当我运行(./配置)命令时,它的显示错误。
$ ./configure
File "./configure", line 511
o['default_configuration'] = 'Debug' if options.debug else 'R
我正在使用wixsharp构建msi安装程序,使用没有任何用户界面的命令行进行静默安装。我有许多类似于下面的自定义操作方法,用于检查前提条件。如果不满足前提条件,我想警告用户。
var project = new Project("ProductName",
new ManagedAction(new Id("OSVersion"), Check.CheckOSVersion, Return.check, When.Before, Step.InstallInitialize, Condition.NOT_Installed));
如果不满足条件,则自定
因此,我在使用nsis创建的安装脚本中嵌入了两个安装程序,整个过程是先安装一个程序,然后再安装另一个程序,然后用较新的版本覆盖第二个安装程序创建的三个文件。问题是这三个文件是在第二个安装程序开始工作之前创建的。如何确保这些文件仅在第二个安装程序完成其工作后创建?
`
!include "MUI2.nsh"
; The name of the installer
Name "ADIS"
RequestExecutionLevel user
; The file to write
OutFile "ADIS.exe"
Unicode tru
我正在尝试对正在下载的.exe进行静默安装。download方法是无关紧要的,因为它与安装无关。
但是,当它下载完成,并且我已经开始了安装过程,而不是按照我想要的方式安装它(不需要按下下一步按钮),它只会打开UAC,询问管理权限。当我按YES时,它会打开.exe,我必须手动安装它。
有没有办法按照我想要的方式安装它?
Process process = new Process();
process.StartInfo.FileName = @"C:\PATH\Setup.exe";
process.StartInfo.Arguments = "/quiet";