Mon application (développée en utilisant C# .net) est ouverte maintenant je désinstalle, InstallShield donne un message indiquant que l'application est déjà ouverte et si vous voulez vraiment fermer l'application. La sélection 'Ignorer' poursuit la désinstallation. Certains fichiers et l'exe de l'application ne sont pas fermés. Comment les fermer par installshield sur la désinstallation. Ou il y a des propriétés que je dois définir. Je sais ajouter une action personnalisée à la désinstallation je peux tuer le processus, mais ne devrait pas installershield le faire?Installer Shield 2009 Premier, Désinstaller ne ferme pas le processus/interface
0
A
Répondre
0
Si votre objectif est de redémarrer les applications ouvertes et de ne pas tenir compte de la sélection "Ignorer", vous pouvez envisager de définir la propriété "REBOOT" sur "Forcer". Cela demandera à l'utilisateur de redémarrer le système, obtenant ainsi le résultat souhaité.
0
Si votre type de projet est InstallScript MSI ou il prend en charge InstallScript, je préfère écrire du code pour ceci par exemple:
export prototype _Server_UnInstalling();
function _Server_UnInstalling()
STRING Application, ServiceName;
begin
//application name
Application = "Demo";
MessageBox("In _Server_UnInstalling",INFORMATION);
//Check whether application is running or not.
if ProcessRunning(Application) then
MessageBox("Demo is running",INFORMATION);
//Close server Application
ProcessEnd(Application);
endif;
//if application is having service at the background then
ServiceName = "Demo Server";
//Uninstall the server windows services on uninstallation.
ServiceRemoveDuringUninstallation(ServiceName);
end;
L'exemple ci-dessus donne le squelette, vous devez implémenter la logique pour ProcessRunning, ProcessEnd et ServiceRemoveDuringUninstallation méthodes, vous pouvez vous référer InstallShield aide doc ils ont donné la documentation avec ainsi que le code source
espérons que cette aide ...
Questions connexes
- 1. Installer Shield 2009 Premier: Ne pas mettre l'entrée dans le panneau de contrôle
- 2. Installer Shield 2009 Premier: Installer Windows Installer 3.1 ou 2.0 (meilleur ajustement pour le système) avec n'importe quel redémarrage du système
- 3. Ne pas désinstaller le fichier avec WSPBuilder
- 4. Comment déployer un service C# (.exe) à partir d'Install Shield 2009 Premier
- 5. ActiveRecord # premier ne pas retourner le vrai premier enregistrement
- 6. installer/désinstaller un service Windows
- 7. udpclient.close ne ferme pas toujours le socket?
- 8. Comment vérifier si un utilisateur est dans le groupe Administrateur dans Install Shield 2009 Basic MSI Project
- 9. msi installer - le service ne démarre pas
- 10. .NET StreamReader ne se ferme pas
- 11. glade aboutDialog ne se ferme pas
- 12. VB.NET Me.Close() ne fonctionne pas, le formulaire ne se ferme pas?
- 13. Comment désinstaller le framework .NET?
- 14. ne peut pas installer PHPUnit par poire
- 15. GridPanel ne s'ajuste pas au premier redimensionnement
- 16. Apache Regex ne retourne pas le premier résultat
- 17. Rediriger stdin et stdout où stdin se ferme en premier
- 18. IE8 ne va pas installer le certificat SSL
- 19. Imagemagick ne pas installer avec MAMP
- 20. Comment désinstaller le framework MonoTouch?
- 21. Installer la dernière version d'Indy 10 sur Delphi 2009
- 22. Lien dans la fenêtre contextuelle ne ferme pas la fenêtre?
- 23. .NET SslStream ne ferme pas correctement la connexion TLS
- 24. Comment désinstaller le logiciel en C#
- 25. premier déclencheur mysql ne
- 26. achèvement code ne fonctionne pas dans Delphi 2009
- 27. Désinstaller MacRuby
- 28. Inno Setup: Désinstaller le serveur Dll
- 29. C# windows mobile standard - Le bouton Précédent ne ferme pas l'application
- 30. Port série Ne se ferme pas. Je veux libérer le port COM
1. se tup application (exécutant setup.exe), 2. exécutez le programme, 3. maintenant désinstaller le programme (le programme est toujours ouvert), 4. UnInstall avertit que l'application est ouverte, 5. Continuer désinstaller choisir ignorer, 6 Désinstallation terminée, 7 maintenant le résultat est l'exe et certaines DLL n'ont pas été effacées et l'application est toujours ouverte !!! Mon point est, au cours de la désinstallation ne devrait pas l'application être fermée automatiquement et les fichiers DLL et EXE sont supprimés par désinstallation? Si l'application n'est pas ouverte, la désinstallation supprime tous les fichiers/répertoires copiés lors de l'installation. – Samir
S'agit-il d'un programme d'installation MSI ou d'un programme d'installation InstallScript? Si vous utilisez MSI, utilisez-vous Restart Manager? Est-ce que les fichiers sont supprimés après un redémarrage? Dans MSI, la façon dont cela devrait fonctionner est a) MSI détecte les fichiers ouverts qu'il veut supprimer; b) il utilise Restart Manager pour les éteindre; c) en cas d'échec, il vous demandera de redémarrer et les supprimera au prochain redémarrage. –