Winrar sfx过早删除文件

时间:2010-01-20 15:47:47

标签: 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启动后立即删除了msi。 Setup.exe找不到msi和崩溃。有办法解决这个问题吗?

//编辑:

我通过调用myapp.msi而不是setup.exe解决了问题(前一段时间):

;Der folgende Kommentar enthält SFX-Skriptbefehle

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

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

2 个答案:

答案 0 :(得分:0)

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

微软的官方建议是等待VS2010。我刚刚将我的VS2008 .sln转换为VS2010 .sln(通过将其导入Visual Studio 2010)并构建它,然后使用新的.exe和.msi重新创建自提取器并且它可以解决问题。

答案 1 :(得分:0)

7-zip提供了专门用于创建SFX安装程序的工具,试一试:)