Installation Winrar sfx过早删除文件

Installation Winrar sfx过早删除文件,installation,winrar,Installation,Winrar,我正在尝试使用winrar构建一个sfx(自解压归档) 我正在使用VS2008构建setup.exe和myapp.msi。如果执行setup.exe,它会执行一些检查,以启动myapp.msi 我正在使用一些sfx选项使提取变得安静,并使其提取一些临时文件夹: ;Der folgende Kommentar enthält SFX-Skriptbefehle Setup=setup.exe TempMode Silent=2 Overwrite=1 似乎winrar会在setup.exe启动

我正在尝试使用winrar构建一个sfx(自解压归档)

我正在使用VS2008构建setup.exe和myapp.msi。如果执行setup.exe,它会执行一些检查,以启动myapp.msi

我正在使用一些sfx选项使提取变得安静,并使其提取一些临时文件夹:

;Der folgende Kommentar enthält SFX-Skriptbefehle

Setup=setup.exe
TempMode
Silent=2
Overwrite=1
似乎winrar会在setup.exe启动后立即删除msi。Setup.exe找不到msi,因此崩溃。有办法解决这个问题吗

//编辑:

我(不久前)通过调用myapp.msi而不是setup.exe解决了这个问题:

;Der folgende Kommentar enthält SFX-Skriptbefehle

Setup=myapp.msi
TempMode
Silent=2
Overwrite=1

msi在安装完成之前不会退出。

我刚刚在WinZip和IExpress中遇到了同样的问题,这是Visual Studio 2008特有的问题


微软的官方建议是等待VS2010。我刚刚将我的VS2008.sln转换为VS2010.sln(通过将其导入Visual Studio 2010)并构建了它,然后使用新的.exe和.msi重新创建了自解压程序,它确实解决了这个问题。

提供了专门用于创建SFX安装程序的工具,请尝试一下:)

如果有空闲时间,我会研究它;)很简单。。。应少于30分钟,包括RTFM;)