如何在WiX 3.6中刻录MSI文件到.exe?

Dou*_*bal 7 installation wix self-extracting

我很想知道WiX如何捆绑使用Burn创建的EXE文件.我知道创建一个自解压EXE文件非常简单,在WinRAR中完成了一百万次.要解压缩到的EXE文件是什么目录,以及如何将该位置写入"添加/删除程序"?

另外,如何保存用于卸载的UX文件?更有趣的是,升级期间会发生什么?

Bob*_*son 6

Burn不会创建一个典型的"自解压.exe",解压缩内容然后启动.相反,它将所需的位(UX或引导程序应用程序)提取到临时目录,然后在需要时缓存所需的包.这样,没有时间浪费提取未使用的包.

缓存目录名为"Package Cache"并存储在appdata文件夹中,该文件夹取决于它是每个用户还是每个计算机程序包.

升级并没有什么特别之处,除了当一个捆绑包升级另一个捆绑包时,先前捆绑包的缓存将被删除.

  • 文件夹 *Package Cache* 的典型位置是 *C:\Documents and Settings\All Users\Application Data\Package Cache*(在 Windows XP 上)和 *C:\ProgramData\Package Cache* 在 Windows 7 上。 (2认同)