Wix Burn - 安装后保存安装程序

时间:2018-01-05 22:06:13

标签: wix burn wix3.10

我有一个自定义的wix刻录安装程序,我已经制作好了,除非我无法弄清楚如何做一件事:在安装完成后将wix刻录安装程序exe保存到某个位置。 / p>

以下是我的情景:

  1. 我的软件可以分布在多个服务器上,但是一个服务器是"核心"服务器
  2. 我计划更新核心服务器,然后让核心服务器将软件更新推送到另一台服务器。
  3. 要让核心服务器分发更新,必须在某处保留Wix Burn Installer EXE的副本以便分发。这是我无法弄清楚的。
  4. 使用内置变量WixBundleOriginalSource,我可以找到原始的安装程序exe。但是,当我尝试在ApplyComplete期间复制它时(我不想保存它,除非它成功安装),我得到一个拒绝尝试复制文件的访问权限(这是有道理的,因为刻录安装程序没有作为一个运行管理员)。

    如何完成此操作 - 在安装完成后复制原始wix刻录安装程序exe而没有权限问题?我得到了99.99%的时间,所有文件操作都应该在MSI内部进行,但我不能让MSI部署原始的Wix Burn安装程序,所以我很难过。

    想法?

    感谢。

1 个答案:

答案 0 :(得分:0)

好的 - 这是我如何解决它。我将WixBundleOriginalSource传递给其中一个MSI,然后添加了一个CopyFile元素来在MSI中复制...

Copy file from setup location to another location in wix on install