我正在创建与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
中创建配置文件。但是它没有创建文件。