Я создаю установщик 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>
И компонент для исполняемого файла:
<Component Id='ConfigExecutable' Guid='MY_ID'>
<File Id='ConfigEXE' Name='config.exe' DiskId='1' Source='config.exe' KeyPath='yes'/>
</Component>
Код успешно скомпилирован и MSI была успешно установлена.После установки в INSTALLDIR
должен быть создан файл конфигурации.Но он не создал файл.