【问题标题】:Winrar sfx deletes files too earlyWinrar sfx 过早删除文件
【发布时间】:2010-01-20 15:47:46
【问题描述】:

我正在尝试使用 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 不会退出。

【问题讨论】:

    标签: installation winrar


    【解决方案1】:

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

    【讨论】:

    • 我会研究一下,如果我能找到一些空闲时间;)
    • 非常简单... 包括 RTFM 在内应该需要不到 30 分钟 ;)
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多