Comment arrêter un processus en cours d'exécution pendant un MSI de l'onu à installer?

Je suis en utilisant Wise Package Studio 7.0 SP2 sur Windows XP.

J'ai une MSI Enveloppé EXE d'installation qui va joyeusement sur l'installation de certains fichiers, puis en exécutant l'un des fichiers de l'installation, on peut se référer à app.exe.

Donc sur le "Exécution Différée" de l'onglet MSI Editor, j'ai dû ajouter les lignes:

If Not Installed then
  Execute Installed Program app.exe (Action)
End

Ce veillé à ce que mon app.exe serait seulement sur l'installation et non pas lors d'une modification/réparation/suppression. Lorsque app.exe elle est exécutée, idéalement ajoute à la barre d'état système.

Je suis à la recherche de quelque chose qui va faire l'inverse, lors d'un enlèvement. Je veux arrêter de l'app.exe processus est donc le supprimer de la barre d'état système.

Actuellement, mon déménagement se débarrasse de tous les fichiers cependant l'app.exe reste en cours d'exécution et affiche toujours en haut dans la barre d'état système. J'ai regardé l'ajout de l'instruction conditionnelle:

If REMOVE~="ALL" then
  *remove the app from the systray!*
End

L'instruction conditionnelle me permettra de faire quelque chose uniquement sur le retrait, cependant je ne suis pas sûr de la meilleure approche pour aller sur arrêter le processus. Y a t il une commande MSI je peux courir qui me permettra de le faire? Dois-je écrire mon propre .exe qui le fera?

OriginalL'auteur Mat Nadrofsky | 2008-10-30