Argumentos da linha de comando e aplicativo WPF de instância única
-
23-09-2019 - |
Pergunta
O aplicativo WPF que eu foi redesenhado para usar as guias e ser uma única instância. O novo requisito é agora que, quando lançado com as opções de linha de comando e uma instância do aplicativo já está em execução - a instância já em execução deve abrir uma nova guia e fazer algum trabalho com base nas opções CMDline.
A única instância não é problema - mas como passar a linha CMD args a partir da instância Just iniciada a já em execução?
Obrigado por qualquer dica!
Solução
Eu abordaria isso com uma solução de soquetes ou apenas teria a nova instância, escreva a linha de comando args em um arquivo que é verificado e depois liberado pela instância existente.
Outras dicas
Dê uma olhada no WindowsFormSapplicationBase, ele tem todo o suporte para esse cenário embutido.
Infelizmente, ele se destina a WinForms, mas uma rápida rotação através do refletor deve obter todo o código necessário para uma versão WPF.
Este é meu (sem VB, sem winforms, puro):http://blogs.microsoft.co.il/blogs/maxim/archive/2010/02/13/single-instance-application-manager.aspx