将带有CopyFile元素的可执行安装程序包装到wix msi中

时间:2018-09-28 00:51:04

标签: wix windows-installer custom-action file-copying

我有一个可执行的安装程序,用于设置通用配置文件,在该软件运行之前必须对其进行修改。我正在尝试简化安装过程,并希望将可执行文件和修改后的配置文件都包装到一个msi安装程序中。我已经成功了,但是在为启动可执行安装程序的CustomAction的InstallExecuteSequence元素内分配Before =或After =属性value时遇到了麻烦。如果我将可执行安装程序分配为过早运行,则它根本不会运行或表现出奇怪的行为。而且,如果我将可执行安装程序分配为在安装顺序中运行得太晚,它将用通用设置覆盖我修改后的配置文件。之前或之后的属性分配将使可执行文件正常运行,但不会覆盖我使用CopyFile元素移动的文件?

Table

1 个答案:

答案 0 :(得分:0)

我不能确切地说出原因,但是在“自定义”元素中为“ After”属性分配以下值似乎可以解决问题。

    <InstallExecuteSequence>
        <Custom Action="Install_SNMP" 
                After="PatchFiles">
        </Custom>
    </InstallExecuteSequence>