Установка LaunchTarget, например. на "cmd.exe" работает нормально, после установки пакета записи выскакивает нужное окно командной строки. Однако установка для LaunchTarget, например, «[InstallFolder]\Path\To\Postinstallexecutable.exe» приводит к ошибке:
Error 0x80070002: Failed to launch target: C:\Program Files (x86)\Path\To\Postinstallexecutable.exe
Путь правильный, выполнение «C:\Program Files (x86)\Path\To\Postinstallexecutable.exe» в командной строке работает нормально. Это ошибка или я что-то упускаю? Версия набора инструментов WiX — 3.8.309.0.
Обновление. После небольшого дополнительного тестирования проблема возникает только при попытке передать параметр команде в LaunchTarget. Так, например, используя
<Variable Name="LaunchTarget" Value="[InstallFolder]\Basiskomponenten\Allgemein\test.cmd" />
работает, пока
<Variable Name="LaunchTarget" Value="[InstallFolder]\Basiskomponenten\Allgemein\test.cmd Test123" />
приводит к ошибке 0x80070002.
<Variable Name="LaunchTarget" Value="[InstallFolder]\Basiskomponenten\Allgemein\test.cmd" />
работает, а<Variable Name="LaunchTarget" Value="[InstallFolder]\Basiskomponenten\Allgemein\test.cmd Test123" />
приводит к ошибке 0x80070002. - person Hannes   schedule 16.04.2013