Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [Visual Basic 2012] come bloccare l'esecuzione di una applicazione già aviata?

    Ciao a tutti...

    il mio problema è il seguente: come si può bloccare l'avvio per la seconda volta di un'applicazione già avviata?

    Il mio programma si avvia con il Form frmLoginUtente e nel Form_Load dovrei mettere questo controllo che se è già avviata una volta mi rifiuta la richiesta dando un messagebox.


    ho fatto ricerche su internet e ho visto che già un'altro utente aveva fatto la domanda... ma evidentemente non è più così per il .NET.

    If App.PrevInstance Then
    MsgBox "You cannot start more than one copy"
    End If



    Quancuno mi sa aiutare??? Grazie mille
    --- da enryb_89 ---

  2. #2
    Utente di HTML.it L'avatar di IAL32
    Registrato dal
    Aug 2011
    Messaggi
    88
    E' un argomento più o meno già trattato.
    In pratica tu con un timer controlli ogni tot di tempo se esiste il processo che vuoi, e se ce n'è più di uno, chiedi all'utente di chiuderlo, altrimenti lo killi tu. Ecco dei link di riferimento:

    http://vbnetsample.blogspot.it/2007/...l-process.html

    http://stackoverflow.com/questions/1...ng-vb-net-or-c

    http://www.vbdotnetforums.com/window...c-process.html

  3. #3
    Allora io devo fare in modo di "vedere" se è già in esecuzione la mia applicazione, da un messaggio e la annulla... mantenendo quella già avviata ancora in "vita".
    --- da enryb_89 ---

  4. #4
    http://stackoverflow.com/questions/3...-6-0-to-vb-net
    O, anche meglio, si può usare un mutex, come descritto qui (magari usando un GUID fissato invece di Application.ProductName).
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Ciao, nell'ide, vai nelle proprietà del progetto->Applicazione, e metti la spunta sulla voce: "Rendi a singola istanza".
    Con questa opzione, se si tenta di eseguire un programma gia' aperto, non si apre e ti porta in primo piano quello già aperto.
    Jupynet

  6. #6
    Grazie mille

    Funziona benissimo....
    --- da enryb_89 ---

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.