Salve, ho cercato nel forum ma non ho trovato nulla di specifico per cui apro un nuovo thread.
Sto sviluppando un'applicazione per Smart Device WindowsCE in VB.NET (con Visual Studio 2003 e Framework 1.1).
Ho la necessità di bloccare l'avvio della mia applicazione se è già stata lanciata.
In VB6 si poteva fare con:
e in VB.NET ho provato con la classe Mutex del namespace System.Threading, ma non riesco a svilupparlo perché necessito della proprietà "Application.ProductName" e mi dice checodice:Private Sub Form_Initialize() If App.PrevInstance Then End End Sub
"ProductName" non è un membro di System.Windows.Form.Application
(ma in realtà lo è: http://msdn.microsoft.com/en-us/libr...on.productname(v=VS.71).aspx).
Se scrivo "Application." mi suggerisce solo le opzioni: "DoEvents", "Exit", "Run".
Premesso che ho scritto all'inizio del codice "Imports System.Windows.Form.Application", perchè si comporta così?
Come posso fare?
Grazie per l'eventuale risposta