(13/09/2011, 22:15)Skyline@69 Ha scritto: [Per vedere i link devi REGISTRARTI.]
Io non sono molto pratico di vb, ma ad esempio in .NET framework (c#) è così:
C Programming
Catch (System.Runtime.InteropServices.ExternalException var)
{
}
perciò credo che in vb possa essere
VB Programming
Catch ex As System.Runtime.InteropServices.ExternalException()
Comunque adesso faccio una prova al volo con vb e ti faccio sapere...
che tasto mi sono perso?? :s
EDIT
ok la prova così non la posso fare perchè per sapere l'eccezione generata dal tuo codice devo compilarlo tutto compreso il codice dell'oggetto 'screenshot'...
Se vuoi mi mandi in pm l'intero sorgente e magari ti fixo tutto io
Ti ci metto pure l'obbligo di privilegi amministrativi
EDIT 2
comunque in questo caso non ti devi preoccupare di gestire l'eccezione in quanto è dovuta ai privilegi amministrativi, forzando l'avvio con tali privilegi l'eccezione non si verificherà mai
Fai così:
-Progetto->Proprietà Progetto
-Nella prima scheda (Applicazione) clicca 'View Windows Settings'
-Nella scheda che si apre vai a: VB Programming
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
e cambiala con VB Programming
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
Come puoi notare esistono 3 livelli di privilegi e li trovi tutti li commentati
-Ricompila e vedrai che se non hai xp ti compare nell'icona dell'applicazione lo scudo di windows che ti richiede l'avvio come amministratore, facendo doppio click vedrai che ti chiederà il permesso
grazie mille sky
sempre disponibile! +1
PS: ora cambio il link del download