Я работаю над файлом MSI, который может установить 2 инструмента. Оба инструмента устанавливаются из exe-файла, но могут запускаться с
аргументы типа / SI
Я могу построить проект без проблем, без предупреждения ... Удаление также работает нормально.
Если дважды щелкнуть файл MSI, оба программного обеспечения будут установлены без проблем ....
тогда я могу удалить без проблем ...
Но если я запускаю свой msi-файл, используя msiexec / i mymsi.msi / qn, на этот раз устанавливается только первое программное обеспечение TOOL-A ... тогда ничего больше.
Вы можете увидеть ниже моей конфигурации:
Инструмент-A настраиваемое действие
Tool-A Custom Actions:
Executable Filekey: setup.exe
Command Line: /SI
Return Processiong: Synchronous (check exit code)
In-Script Execution: Immediate Execution
Execution Scheduling: Execute only once
Install UI Sequence: After ExecuteAction
Install UI Condition: Not Installed
Install Exec Sequence: After InstallFinalize
Install Exec Condition: Not Installed
Advertise Exec Sequence: Absent from sequence
Admin UI Sequence: <Absent from sequence>
Admin Exec Sequence: <Absent from sequence>
MSI Type Number 274
И для второго инструмента (никогда не устанавливаемого с использованием MSIEXEC)
Tool-B custom action
Executable Filekey: setup.exe1
Command Line: /q
Return Processiong: Synchronous (check exit code)
In-Script Execution: Immediate Execution
Execution Scheduling: Execute only once
Install UI Sequence: After tool-A
Install UI Condition: Not Installed
Install Exec Sequence: After tool-A
Install Exec Condition: Not Installed
Advertise Exec Sequence: <Absent from sequence>
Admin UI Sequence: <Absent from sequence>
Admin Exec Sequence: <Absent from sequence>
MSI Type Number 274
Так, если кто-то может мне помочь? Подводя итог: если MSI запускается с помощью двойного щелчка, нет проблем: инструмент-A и инструмент-B установлены!
Если я использую Msiexec / i mymsi.msi / qn, просто устанавливается утилита A!