как запустить WixSilentExecCmdLine для запуска batfil ein background - PullRequest
0 голосов
/ 07 августа 2020

Я пытаюсь запустить bat-файл в фоновом режиме при установке приложения с помощью WIX. Для этого я использовал WixSilentExecCmdLine, но после написания этого фрагмента кода Самостоятельная установка не удалась.

<Property Id="WixSilentExecCmdLine" Value="C:\SampleWix\myBat.bat" Hidden="yes"/>
<CustomAction Id="SilentExecExample" BinaryKey="WixCA" DllEntry="WixSilentExec" Execute="immediate" Return="check"/>

<InstallExecuteSequence>
    <Custom Action="SilentExecExample" Before="InstallFinalize"/>
</InstallExecuteSequence>

Light Command

    %WIX_LIGHT% %INSTALLER_BUILD_DIR%\*.wixobj -o %OUTPUT_DIR%\%MSI_OUTPUT_FILE_NAME% -ext WixUIExtension -ext WixUtilExtension.dll

1 Ответ

0 голосов
/ 07 августа 2020

Вы не сможете запустить еще одну параллельную установку в ExecuteSequence. Установщик Windows имеет ограничение, заключающееся в том, что в ExecuteSequence может быть только одна установка.

См. Эту ветку .

...