问题补充说明:安装模拟人生三的时候安装到C++弹出command line option syntax error.type command /?for help的窗口 之前装的时候都没有弹出过 安装目录里没有中文名 怎么回事…………
与中英文路径无关,你怎能没搞懂问题的原因就下结论呢:
commandlineoptionsyntaxerror,typecommand二战原养养士/?forhelp
意思是:命令行选项语法错误,输入/?命令查看帮助。
经本人查看参数,其静默安装参数为/Q。不过还是会显示进度条。如果要完全的静默,将其用WinRAR解360问答压,然后再次解压,会得到院浓政曲治选将本五一个msi文件和cab压形市陈安缩文件。将其放于同一文件夹,执行:
vcredist.msi/q技又松度掌讲们uiet/qn/norestart
经测试以上参数可在cmd或者bat中实现静默安装,困今种盟航但NSIS中尚未测试。尝试:
ExecShell"""$INSTDIR\vcredist.msi/quiet/qn/norestart"
为什么要用Shell呢,因为msi是调用系统的msiexec.exe来实现的,而不是研失本身就属于执行文件(本人未测试)。否则你就要这样了:
ExecWait'"$SYSDIR\msiexec.exe""$INSTDIR\vcredist.msi"/quiet/qn/norestart'
msi格式的具体参数可在运行一栏输入msiexec来查看。