Запустите.exe после установки с помощью Orca
У меня есть MSI-файл, который я пытаюсь встроить.bat файл, преобразованный в.exe
что я сделал до сих пор в orca>
добавить двоичный файл
установить имя, положить в двоичные данные (указал.exe)
пошел в тюрьму
установить имя действия, тип 2, имя источника, левая цель пуста
вошел в installlexecutesequence
вставьте мое имя действия, оставьте условие пустым, вставьте последовательность После установкифинализуйте 6600
Я поставил 6601
теперь, когда я запускаю этот MSI.
устанавливает программное обеспечение, но мой.exe не запускается, пока я не нажму на кнопку удаления и выведет сообщение:
Программа, запущенная как часть установки, не завершилась, как ожидалось
Есть идеи, что я делаю не так?
Я хочу, чтобы этот MSI запускал.exe после установки.
Спасибо!
1 ответ
Я предполагаю, что этот EXE-файл каким-либо образом манипулирует системой, а это означает, что вам нужно изменить CustomAction Type на 3074 и поместить его перед InstallFinalize.
Нужно ли запускать этот скрипт при установке, удалении и восстановлении? Если только во время установки: установите NOT REMOVE в качестве условия.
В любом случае: вставлять скомпилированный командный файл в файл MSI не очень хорошая идея. Большинство действий, которые вам нужно сделать, можно выполнить с помощью стандартных функций установщика Windows. Если вам нужно добавить функциональность в MSI, по крайней мере, не компилируйте командный файл по следующим причинам:
- никто не знает, что делает партия
- нет стандартной регистрации для этого командного файла
- нет удаления / ремонта того, что делает пакет
- в случае необходимости настройка партии невозможна