У меня есть приложение для форм Windows (Add-In Express Solution), для которого я создал проект установки InstallShield, который использует настраиваемые действия (Auto, созданный Add-In Express) , Пользовательские действия запускают исполняемые файлы (исполняемые файлы используются для регистрации Add In).InstallShield Professional Edition - Custom Action - Setup.exe vs MSI
Когда я создаю файл setup.exe для проекта, все работает хорошо. Выполняются пользовательские действия, и надстройка устанавливается правильно.
Когда я создаю файл msi (снимите флажок «Создать установочный пусковой механизм» в Мастере выпуска Installshield), пользовательские действия не выполняются (надстройка не установлена, но программа отображается в списке программ в Панель управления), когда я пытаюсь установить продукт.
Должен ли я использовать версию setup.exe при использовании пользовательских действий, или я не правильно настраиваю свой проект при попытке сгенерировать файл msi?
Запустите MSI с помощью «/ L C: \ LOG.txt». В Logfile вы найдете свой CustomAction «Пропуск действия: ...» и почему действие не выполняется. (например, Setup.exe передает параметр в msi:/v «RUNCA = true». Без Setup.exe «RUNCA» является ложным) – Marc
Благодарим вас за помощь Марка. Журналы показывают, что пользовательские действия запускаются. Я заметил, что когда я запускаю MSI через командную строку в режиме администратора, он работает нормально. Если я запустил MSI через командную строку без прав администратора, он попросит меня о привилегиях, но не будет устанавливать добавление, и в журналах нет ошибок. Я думаю, что с этим я смогу. – DDA