我使用7zip按照以下方式创建SFX:
7z.exe a -r archive.7z *
然后我使用7zS.sfx文件(用于创建自解压安装程序)、配置文件"build.config"和归档文件进行二进制复制。配置文件的内容如下:
;!@Install@!UTF-8!
RunProgram="setup.exe"
GUIMode="1"
Path="%tmp%\\mytemp"
;!@InstallEnd@!
二进制复制命令如下:
copy /b 7zS.sfx + build.config + archive.7z sfxInstaller.exe
问题在于结果SFX "sfxInstaller.exe"需要管理员权限才能执行。是否可能使用7-Zip生成不需要管理员权限的自解压归档文件?如果可以,应该使用什么参数/命令行参数? 提前致谢。
vcvarsall.bat
:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat
。我使用的是7zSD.sfx,而不是7zS.sfx
。 - browlyWindows Kits\8.1\x86
中的一个,并且它起作用了。看起来我不需要vcvarsapp.bat。谢谢! - Jordan Brown