L'application doit se tuer Comment faire dans vb.net? S'il vous plaît Aidez-moi dans ce cas ...Kill Running Application
Répondre
Vous pouvez utiliser la fonction Application.Exit si vous exécutez une application WinForms.
Comme par exemple si vous voulez quitter (kill) votre application sur un seul clic
Sub button1_Click(sender As object, e As System.EventArgs)
Application.Exit()
End Sub
Application.Exit() devrait faire l'affaire (ou quelque chose de similaire, pas obtenu VS à fromt de moi ATM)
Ceci est une application Windows Forms droite?
Si c'est une application Windows Forms Application.Exit devrait faire l'affaire.
S'il s'agit d'une application Windows Forms, la méthode la plus "propre" consiste à fermer le formulaire principal (par exemple en appelant Me.Close()
).
Si la fermeture du formulaire principal ne ferme pas l'application, il est probable que vous ayez des threads supplémentaires (qui ne sont pas des threads d'arrière-plan) qui sont toujours en cours d'exécution. Si tel est le cas, vous devez rechercher pourquoi les threads sont toujours en cours d'exécution (ou les marquer en tant que threads d'arrière-plan lors de leur lancement, afin qu'ils ne conservent pas l'application en vie).
La façon vraiment moche serait d'utiliser la commande du système:
taskkill.exe/f/im MyApplication.exe
utile par commande directe – Mastercafe
using System.Diagnostics;
/// <summary>
/// Kill all instances of a Process by name
/// </summary>
/// <param name="name">name of the process to kill</param>
/// <example>
/// KillAllProcesses("Outlook");
/// </example>
private void KillAllProcesses(string name)
{
Process[] processes = Process.GetProcessesByName(name);
foreach(Process p in processes)
p.Kill();
}
ceci est pour tuer d'autres processus (non lui-même). Le code est sur C# mais je pense que vous serez capable de traduire en VB.NET.
Aussi je voterai pour Form.Close() comme la manière la plus correcte de fermer l'application, mais parfois cela exigera des efforts substantiels de conception (par exemple quand vous voulez fermer l'application quand l'exception seriuos se produit dans la couche de données, et la couche de données n'ont aucun moyen d'informer le formulaire principal au sujet de l'exception) et Application.Exit est souvent considéré comme la manière la plus facile ...
ps En outre, pour une application console, vous devez utiliser
Environment.Exit()
- 1. php long running script
- 2. Process Kill in Jscript
- 3. Kill Process après un certain temps + C#
- 4. .NET CF Running Thread pour la durée de vie d'une application
- 5. SQL Running Sum avec des drapeaux à certains montants
- 6. Kill processus dans bash qui s'exécute plus de temps spécifié?
- 7. Comment faire pour que l'application CGI :: Fast basée tue kill -HUP?
- 8. X connexion à localhost: 10.0 cassé (kill explicite ou arrêt du serveur)
- 9. Exécution d'une application .NET sans cadre .NET
- 10. application exécutée sur un environnement double écran
- 11. Application Win32 Console vs application CLR Console
- 12. Intégration d'une application dans une autre application
- 13. Exécution d'une seule instance d'une application à l'aide de Mutex
- 14. Application AOP
- 15. Application Windows
- 16. j2me application
- 17. Application Updater
- 18. Application Sim
- 19. accès à un objet à partir d'une application Windows en cours d'exécution dans le plateau de système
- 20. Comment utiliser l'assemblage d'une application dans une autre application?
- 21. comment supprimer une application dans blacberry d'une autre application
- 22. Single Sign 0n entre DotNetNuke, application ASP classique, ASP.NET application
- 23. Application Web ASP.NET MVC vs Application Web ASP.NET
- 24. Exécution d'une application MVC en tant que sous-application?
- 25. Intégrer une application Silverlight dans une autre application Silverlight
- 26. Comment joindre mon application dans une autre application .Net?
- 27. Glisser/Déposer dans une application ET dans une autre application
- 28. Comment appeler cette application Comets à partir d'une page Web
- 29. Comment puis-je optimiser une première instance d'une application lorsque je tente d'en démarrer une nouvelle?
- 30. simple application JSP
Ce sont 2 questions différentes. Se tuer soi-même pourrait être aussi simple que de revenir de la mission principale ... tuer un autre processus est une toute autre histoire. Mais je ne suis pas vraiment familier avec VB.net donc je ne pourrais pas vous aider de toute façon;) – mpen