Installation 接受参数并返回exitcode的自解压文件

Installation 接受参数并返回exitcode的自解压文件,installation,compression,7zip,sfx,self-extracting,Installation,Compression,7zip,Sfx,Self Extracting,我想创建一个名为Setup.exe的自解压文件(SFX),其中包含一个具有某些依赖项的Windows应用程序 可以使用参数启动Windows应用程序,我想将它们放在我的Setup.exe中,然后它会将它们传递给Windows应用程序。此外,我想将Windows应用程序退出代码传递给Setup.exe 目前我已经尝试使用7zip,但似乎还不够 使用7z可能吗?或者你知道如何使用其他工具吗?你问了很多问题,我在这里试图回答一些问题,可能不是所有问题 是,可以使用参数启动Windows应用程序。理想情

我想创建一个名为Setup.exe的自解压文件(SFX),其中包含一个具有某些依赖项的Windows应用程序

可以使用参数启动Windows应用程序,我想将它们放在我的Setup.exe中,然后它会将它们传递给Windows应用程序。此外,我想将Windows应用程序退出代码传递给Setup.exe

目前我已经尝试使用7zip,但似乎还不够


使用7z可能吗?或者你知道如何使用其他工具吗?

你问了很多问题,我在这里试图回答一些问题,可能不是所有问题

是,可以使用参数启动Windows应用程序。理想情况下,您需要打开命令提示符并导航到应用程序的目录,然后键入
theProgramName.exe-arguments options
,但我假设您已经知道了

另一种方法是
为目标程序创建快捷方式
,然后右键单击->属性->并将参数附加到
目标
字段。示例:
C:\Games\Counter Strike\hl.exe-steam-game cstrike-noforcemparms-noforcemaccel

我假设您在创建SFX时希望使用的另一种方法是创建一个
.bat
(批处理)文件,其内容为
theProgramName.exe-arguments options
,并将其放在与程序相同的目录中,并将其设置为在提取时作为主应用程序运行。如果你想要的是
exe
而不是
bat
,你可以使用一些bat-to-exe转换工具,那里有很多

我能想到的最好的方法就是使用像这样的程序。您可以直接创建一个
msi
sfx
,并将快捷方式发送到任何位置(不止一个),它可以包含您指定的参数,就像我在第二种方式中描述的那样


所以,是的,我可以担保的另一个工具是高级安装程序,它可以做我认为你们想做的事情

经过一些实验后,我更改了实现,因此我没有使用7 zip创建SFX,而是将所有需要的东西(如*.msp)和嵌入式资源嵌入到我的Windows应用程序中。 这样,我的参数和返回代码就可以开箱即用了

我使用此链接进行实际实施: