我有一个 setupOriginal.exe 文件,我需要将其更新为具有某些功能。
我可以用7Zip解压缩它,它包含这样的层次结构:
Autorun.inf
setup.exe
setup.exe.manifest
Directory\main.msi
据我所知,文件 setupOriginal.exe 是某种自动提取文件,因为我可以解压缩它。 解压缩后,我可以修改main.msi文件。 但是,我无法将打包的setup.exe重建为一个文件 setupAltered.exe ,它将以与以前相同的方式运行,并包含层次结构:
Autorun.inf
setup.exe
setup.exe.manifest
Directory\mainAltered.msi
我试过了:
我想文件中包含的工具可以将设置转发到内部setup.exe,但我不知道。 我是否需要使用某种安装工具(InnoSetup等)来包装文件?在这种情况下,如果我只想打包文件,并从打包存档中运行setup.exe,我怎么能这样做(我的意思是没有引入安装工具本身添加的中间窗口)? 请问有什么简单的方法吗? 谢谢,
答案 0 :(得分:0)
对于任何感兴趣的人,我发现最好的方法是使用WinZip Self-Extractor程序(由WinZip创建的二进制文件的一部分,但不同于我试图用于SFX的主要WinZip程序,并且不允许调整选项据我所知)。
您可以请求自动解压缩,设置图标并在之后运行内部setup.exe。 最后,它可以从命令行调用:
"C:\Program Files (x86)\WinZip Self-Extractor\WZIPSE32.EXE" test.zip -setup -t dialog.txt -auto -i icon.ico -c .\setup.exe