2010-01-27 9 views
2

L'application WPF que j'ai créée a été redessinée pour utiliser des onglets et être une instance unique. La nouvelle exigence est maintenant que lorsqu'elle est lancée avec des options de ligne de commande et qu'une instance de l'application est déjà en cours d'exécution - l'instance en cours d'exécution devrait ouvrir un nouvel onglet et effectuer un travail basé sur les options cmdline.Arguments de ligne de commande et application WPF à instance unique

l'instance unique n'est pas prob - mais comment passer les arguments de ligne cmd de l'instance juste commencée le déjà en cours d'exécution?

merci pour tous les conseils!

Répondre

1

Je voudrais aborder cela avec soit une solution de sockets ou tout simplement la nouvelle instance écrit la ligne de commande args dans un fichier qui est vérifié, puis vidé par l'instance existante.

2

Jetez un oeil à WindowsFormsApplicationBase, il a tout le support pour ce scénario intégré.

Malheureusement, il est destiné à WinForms, mais un tour rapide à travers Reflector devrait vous fournir tout le code dont vous avez besoin pour une version WPF.

+2

Pour compléter, l'exemple MSDN de ce dans un projet WPF: http://msdn.microsoft.com/en-us/library /ms771662.aspx –