Newsgroup: it.comp.lang.visual-basic
Titolo: Problemi con servizi W2k

 Ciao,
 Grazie ai vostri consigli sono  riuscito ad installare
 il mio programma come servizio NT, itulizzando SRVANY.EXE
 ed è andato tutto bene.
 Questo programmino utilizza un timer, che ogni 5 minuti effettua
una connessione dialup attraverso la funzione "InternetDial".
 Il problema è che compilando l'exe funziona tutto correttamente,
ma quando lo installo come servizio la funzione "InternetDial" fallisce
(non vedo  nemmeno la finestra del tentativo di connessione).
 A cosa può essere dovuto ?
Qualcuno ha gia riscontrato questo tipo di problema?
Come potrei risolvere?
 Non sono riuscito a trovare documentazione a riguardo.
 Vi rigrazio anticipatamente per gli eventuali chiarimenti
 --
Togli "NOSPAM" per rispondermi.Grazie
 Mauro

 Come potrei risolvere?
La prima cosa che mi viene in mente, se sei in ambiente NT, è di verificare
l'utente con cui esegue il servizio.
Se non ha il diritto di aprire una connessione, nisba.
E gli utenti tipo System, ad esempio, non hanno alcun privilegio di rete.
Prova a registrarlo con un utente di esecuzione tipo Administrator, o col
tuo utente con cui riesci ad eseguire la connessione.
Con SRVANY non so come si faccia, io di solito i servizi li creo proprio
come servizi, e quindi si registrano da soli.
Ciao
Alberto

 scusa , qui non ti seguo, cosa usi per creare servizi NT ?
Beh, credo di averlo già postato qualche migliaio di volte (solo per dire
che non è un 'mio segreto').
Uso NTSCV.Ocx, della Microsoft.
Lo metti sulla form, segui le linee guida ed il progetto di esempio che c'è
su MSDN, e va come un orologio.
Ciao
Alberto

 credi che se uso l'ocx  mi darà problemi con "InternetDial"?
Non ne ho idea (cos'è InternetDial?).
Però i login a roba esterna, da parte di un servizio, sono sempre brigosi, a
meno che tu non passi utente e password ogni volta che ti connetti,
direttamente nel metodo.
Prova a darmi un po' di codice, faccio un progettino e provo.
Ciao
Alberto

 Uso NTSCV.Ocx, della Microsoft.
funzioan anche su 2k e xp?
grazie :)
Davide

 funzioan anche su 2k e xp?
Certo, funziona su tutti gli NT.
Però credo si chiami NTSVC o NTSVC32.
Comunque su MSDN si scarica, almeno, io l'ho scaricato tempo fa.
Ciao
Alberto

 La connessione Dialup è gia configurata con tutti i valori
Questa non la capisco...
Come ti dicevo prima, l'utente System non ha accesso alle connessioni di
rete (quelle che si fanno nelle proprietà di rete, per intenderci).
Quindi, dov'è che hai configurato la connessione?
Non è che per caso l'hai configurata mentre eri loggato come utente X, e
stai cercando di far partire la connessione come utente System o
Administrator anzichè come utente X?
Ciao
Alberto
PS: manda anche in privato, se hai del codice.

 Administrator anzichè come utente X?
Sono sempre  loggato come Administrator
Ciao
Mauro


 wrote in message
news:hL1aa.20097$pG1.4...@news1.tin.it...

Anch'io avevo realizzato un programma che al suo interno utilizzala la
connessione in dialup.  Installandolo con svrany.exe lo devi
obbligatoriamente com administrator ma non puoi utilizzare "interactive". La
soluzione migliore è quella di utilizzale la ocx per installarlo come
servizion e magari utilizzare la systray per interagire con l'applicazione.
Io ho fatto così e funziona correttamente.
Ciao.
--
Massimo Bonechi
-----------------------------------
Nuovo Newsgroup al server : 
news.startit.it

 Sono sempre  loggato come Administrator
Proprio come utente 'Administrator' o come utente del gruppo Administrators?
Ciao
Alberto

 wrote in message
news:hL1aa.20097$pG1.4...@news1.tin.it...
Grazie a tutti per i consigli.
Allora  scriverò il servizio con  NTSVC.OCX
Se ho capito bene una volta compilato e avviato, si registra
da solo e ai successivi avvii della macchina parte automaticamente.
eventuali smentite son ben accette.
Alla prossima
Mauro
--
Togli NOSPAM per rispondere.Grazie

 da solo e ai successivi avvii della macchina parte automaticamente.
Quasi.
Diciamo che puoi scegliere la modalità di avvio: normale (ossia parte e
basta), con installazione (e quindi si registra nei servizi, poi può
fermarsi o anche proseguire), con disinstallazione (quindi si deregistra e
poi si spegne).
Quindi, la prima volta, appena installato, si esegue Applicazione -Install,
e il servizio appare nei servizi.
Fra le proprietà del controllo, c'è ad esempio se il servizio sarà
automatico o su richiesta.
Da MMC lo si gestisce come qualunque servizio, fra cui anche impostare
eventuali dipendenze (utilissime se ad esempio il servizio utilizza un MSDE
locale).
Ciao
Alberto