我想了解WiX如何捆绑使用Burn创建的EXE文件。我知道创建自解压的EXE文件非常简单,因为我在WinRAR中已经做过无数次。EXE文件被解压到哪个目录中?安装程序如何将该位置写入添加/删除程序?此外,UX文件如何保留以供卸载使用?更有趣的是,在升级期间会发生什么?
Burn不会创建一个典型的“自解压缩.exe”文件,该文件会解压缩内容然后启动。相反,它将需要的位(UX或引导程序应用程序)提取到临时目录中,然后在需要时缓存所需的软件包。这样,不会浪费时间来提取未使用的软件包。缓存目录名为“Package Cache”,存储在一个appdata文件夹中,具体取决于是每个用户还是每台机器的软件包。升级没有什么特别之处,只是当一个捆绑包升级另一个捆绑包时,先前捆绑包的缓存会被删除。