WiX 3.6中的Burn如何将MSI文件打包为.exe文件?

7
我想了解WiX如何捆绑使用Burn创建的EXE文件。我知道创建自解压的EXE文件非常简单,因为我在WinRAR中已经做过无数次。EXE文件被解压到哪个目录中?安装程序如何将该位置写入添加/删除程序?此外,UX文件如何保留以供卸载使用?更有趣的是,在升级期间会发生什么?
1个回答

7
Burn不会创建一个典型的“自解压缩.exe”文件,该文件会解压缩内容然后启动。相反,它将需要的位(UX或引导程序应用程序)提取到临时目录中,然后在需要时缓存所需的软件包。这样,不会浪费时间来提取未使用的软件包。
缓存目录名为“Package Cache”,存储在一个appdata文件夹中,具体取决于是每个用户还是每台机器的软件包。
升级没有什么特别之处,只是当一个捆绑包升级另一个捆绑包时,先前捆绑包的缓存会被删除。

2
Package Cache 的典型位置是在 Windows XP 上的 C:\Documents and Settings\All Users\Application Data\Package Cache 和 Windows 7 上的 C:\ProgramData\Package Cache - Peter Mortensen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接