Je travaille sur un fichier MSI qui est capable d'installer 2 outils. Les deux outils sont installés à partir d'un fichier exe mais peuvent être lancés silencieusement avec des arguments comme /SI Je peux construire le projet sans problème, sans avertissement... La désinstallation fonctionne bien aussi. Si je double-clique sur mon fichier MSI, les deux logiciels sont installés sans problème.... puis je peux désinstaller sans problème ...
Mais si je lance mon fichier msi en utilisant msiexec /i mymsi.msi /qn cette fois-ci seul le premier logiciel TOOL-A est installé... puis rien d'autre. Vous pouvez voir ci-dessous ma configuration : Action personnalisée Tool-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
Et pour le deuxième outil (jamais installé en utilisant 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
Alors si quelqu'un peut m'aider ? Pour résumer : Si le MSI est lancé par double-clic no problemo : tool-A et tool-B sont installés ! Si j'utilise Msiexec /i mymsi.msi /qn seul l'outil-A est installé ! !!