Я создаю установку с помощью InstallShield 2018 в Windows 10. Мне нужно выполнить файл сценария (.sh) в Ubuntu из функции в Installscript. Я пробовал следующее, но это не сработало:
szCmdPath = "C:\\Users\\Admin\\AppData\\Local\\Microsoft\\WindowsApps\\Ubuntu.exe";
szCmdLine = ". /mnt/d/test.sh";
LaunchAppAndWait( szCmdPath, szCmdLine, WAIT);
Однако я могу выполнить тот же самый файл в терминале Ubuntu, и он отлично работает. Я включил подсистему Windows для Linux и установил Ubuntu на Windows. Почему это происходит? Почему я могу запустить cmd.exe из сценария установки, но не могу запустить Ubuntu? Заранее спасибо.
РЕДАКТИРОВАТЬ 1: если я передам пустую строку в качестве параметра, Ubuntu запустится и будет ждать моих входных команд. Но когда я передаю путь к моему файлу сценария, ничего не происходит, кроме мигания консоли терминала, прежде чем моя установка продолжится.