QUERO QUE MEU APP ABRA Só UMA VEZ

 Tópico anterior Próximo tópico Novo tópico

QUERO QUE MEU APP ABRA Só UMA VEZ

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#496116 - 20/01/2021 17:34:56

FIREBULLBR
RIO DE JANEIRO
Cadast. em:Dezembro/2020


Estou desenvolvendo um app que usa bastante processamento e não quero que ele seja aberto duas ou mais vezes. Tentei criá-lo como instância simples, mas, não funciona! Ele roda em segundo plano, mas tem sua interface, e se ele estiver em background, não adianta abri-lo mesmo sendo instância simples, a interface não surge!
Já tentei verificar se o processo existe duas vezes, no load do form:
  Dim s() As Process = System.Diagnostics.Process.GetProcessbyName('app')
  If s.Length > 1 Then
   Application.Exit
  End If

Mas, como devem imaginar, ele fechará e a interface não surgirá. Alguém sabe como resolver isso? Será que há um método para invocar outro processo já aberto??



#496118 - 21/01/2021 11:44:16

GUIMORAES
ITAPETININGA
Cadast. em:Agosto/2009


Nas propriedades do projeto, na seção 'Application', você deve marcar a opção 'Make single instance application'



Resposta escolhida #496131 - 22/01/2021 13:49:38

PROGRAMADORVB6
LISBOA
Cadast. em:Janeiro/2004


 Anexos estao visíveis somente para usuários registrados

Aqui esta no exemplo das propriedades o que deve seleccionar.

______________________________________________________________________________

Que minha coragem seja maior que meu medo e que minha fora seja to grande quanto minha f.


 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por FIREBULLBR em 25/01/2021 15:37:54