ExeCommand不会使用WiX工具集创建文件

时间:2019-05-15 15:12:25

标签: wix windows-installer exe

我正在创建与exe文件一起使用的msi安装程序。 在安装过程中,我想创建config.json文件。 为此,我创建了exe文件,该文件接收自变量并创建文件并将其保存到硬盘中。

我已经为该事件创建了自定义操作:

        <CustomAction Id='CreateConfigFile' 
            Execute='deferred'
            Impersonate='no'
            FileKey='ConfigEXE' ExeCommand='some argument' Return='check' />

此处将执行:

        <InstallExecuteSequence>
            <Custom Action='CreateConfigFile' Before='InstallFinalize' />
        </InstallExecuteSequence>

以及exe文件的组件:

    <Component Id='ConfigExecutable' Guid='MY_ID'>
        <File Id='ConfigEXE' Name='config.exe' DiskId='1' Source='config.exe' KeyPath='yes'/>
    </Component>

代码已成功编译且msi已成功安装。安装后,应在INSTALLDIR中创建配置文件。但是它没有创建文件。

0 个答案:

没有答案