Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Avvio/stop servizio su Vista
giovedì 30 ottobre 2008 - 18.40
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
boboboni
Profilo
| Newbie
6
messaggi | Data Invio:
gio 30 ott 2008 - 18:40
Salve a tutti,
tempo fa avevo scritto una applicazione in VB.Net 2005 composta da due programmi: un servizio ed un semplice monitor di questo servizio che ne visualizzava lo stato e consentiva di avviarlo o stopparlo.
Su Xp e Win2K funziona senza problemi, ora l’ho provata su Vista e quando provo dal monitor ad avviare o stoppare il servizio ottengo il seguente errore: “ Cannot open MyService service on computer ‘.’ ”
Il codice che uso per stoppare il servizio è il seguente:
Dim srvControl As ServiceController
Try
srvControl = New ServiceController("MyService")
srvControl.Refresh()
If srvControl.Status = ServiceControllerStatus.Running Then
srvControl.Stop()
End If
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Exclamation)
End Try
Ho provato con il debugger a vedere se c’è qualcosa di strano e vedo che srvControl.ServiceHandle dopo la “New” vale “ Cannot open MyService service on computer ‘.’ ”
Qualcuno ha qualche idea?
Grazie
Vash
Profilo
| Junior Member
81
messaggi | Data Invio:
gio 30 ott 2008 - 21:20
ciao
io la butto li, secondo me è una questione di permessi... premetto che non ho mai usato quelle istruzioni!!
boboboni
Profilo
| Newbie
6
messaggi | Data Invio:
ven 31 ott 2008 - 10:26
Ciao Vash e grazie per il suggerimento,
ho provato a disabilitare lo UAC e così il monitor funziona, quindi sembrerebbe proprio una questione di permessi. Il problema ora è: come faccio a by-passare il problema senza disabilitare lo UAC?
Anonimo
Profilo
| Senior Member
392
messaggi | Data Invio:
sab 1 nov 2008 - 03:18
La butto lì anche io: prova a spuntare la casella "Esegui come amministratore" nelle proprietà del file eseguibile
boboboni
Profilo
| Newbie
6
messaggi | Data Invio:
mar 4 nov 2008 - 10:07
Salve Ricky, effettivamente lanciando applicazione funziona se la lancio con il comando “Esegui come amministaratore”.
Quindi ho incluso nel mio programma Monitor un manifesto per richiedere all’utente i privilegi di amministratore per eseguire l’applicazione:
…
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
…
E così gira senza problemi anche con UAC attivato.
Grazie per l’aiuto!
Roberto
Anonimo
Profilo
| Senior Member
392
messaggi | Data Invio:
mar 4 nov 2008 - 13:11
Ottimo, mi fa piacere che hai risolto
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !