Newsgroup: it.comp.lang.visual-basic
Titolo: Lock utenti

Ciao ragazzi... mi serve fare un programma che assegni una cartella di
lavoro ad un certo utente (dato che il programma lo useranno + utenti) e
*interferire* con windows in modo tale che nessun programma possa (tramite
CommonDialog) spostarsi all'interno del PC in una directory diversa da
quella assegnata.
Mi spiego meglio: avviato il mio programma, l'utente lavorerà ad esempio nel
suo spazio C:\USER001\.
Dal mio programma sarà possibile avviare il Paint di windows. Da lì
ovviamente è possibile (File>Salva... File>Apri) sfruttare il Common Dialog
del MSPaint per spostarsi in altre cartelle.
Come posso fare per disabilitare l'accesso dell'utente ad altre cartelle? E'
possibile interferire con Window$ 95/98/ME in modo da escludere l'accesso
dell'utente in altre cartelle?
Thanx in anticipo a tutti!!!!!!!

 ha scritto

metti su win2000 o xp e setta i permessi per l'utente.

> metti su win2000 o xp e setta i permessi per l'utente.
Fin qui ci arrivavo anche io da solo... il problema è che devo distribuirlo
a persone che hanno comprato Win 95 o 98 o ME con la licenza e che non
desiderano spendere altri soldi per un nuovo OS solo per usare il mio
programma.

Antonio Seprano ha scritto:

Linux e' gratis ;-)
-- 
ciao, hal.kde3

 ciao, hal.kde3
Lo devo provare. La settimana prossima, però :-)
Bye, G.

 ha scritto

come ti ha detto hal, linux e' gratis.
www.wine.com
 anzi 
www.winehq.com
 (l'altro e' un'altra cosa :) anche, credo.
vedi un po' se riesci a farci girare il tuo prog.
o, meglio ancora, vedi se riesci a girarlo in forma web. se e' un db non
dovrebbe essere impossibile.
ma con i win9 forse fai meglio a scordati sicurezze, privacy e quant'altro.

> Linux e' gratis ;-)
Ecco un altro simpaticone.
Che Linuzzo sia gratis e che sotto certi aspetti sia migliore di Winzozz non
lo metto in dubbio, ma io sto facendo un programma in VB (strana coincidenza
che sia venuto su questo NG eh?) quindi il mio programma (fatto in VB) deve
girare su Windows dove moooooolto sicuramente i miei clienti hanno già dei
loro software di fatturazione e/o di gestione dei clienti e/o di
word-editing e/o di altre cose. Non posso scombussolare il loro studio per
distribuire un mio software. Senza poi contare che VB e Linux non siano una
bella accoppiata.
Quindi c'è un modo piiiiiiiccolissimo per modificare la commondialog di
windows (cmdlg32.dll) o di aggirarla in modo che mi permetta di esplorare
SOLO la cartella (o le cartelle) che io voglio?
O una soluzione + semplice per aggirare l'ostacolo?

 Ecco un altro simpaticone.
non vedo smiley.
plonk.
j.


 O una soluzione + semplice per aggirare l'ostacolo?
...potresti creare una tua dialog con solo una drivelistbox e/o una
filelistbox (e ovviamente un paio di pulsanti) e controllare l'evento
change. Se l'utente tenta di andare a spasso, lo blocchi e lo fai
tornare alla sua "home".
Bye, G.

 tornare alla sua "home".
Si in teoria č quello che voglio fare, solo che voglio che ciň accada per
*ogni* programma windows... quindi intendo sostituire la cmdlg32.dll con una
versione mia, in modo che tutti i prg usino quella da me creata. Il problema
č che cmdlg32.dll ovviamente restituisce determinati valori ai processi che
la chiamano, e contiene funzioni che non conosco. Quindi se riuscissi a
saperne di piů sarei un passettino piů avanti verso l'obiettivo che voglio
raggiungere.

 distribuire un mio software.
Capisci quello che dico ? Quanto ci metterebbero i tuoi clienti a venire
da te e dirti: "da quando ho installato il tuo prog non riesco più a...."
Bye, G.

 piů serio, almeno NT-based.
NO !
NON DIRLO !
seno' da' del simpaticone anche a te.
j.<g>

 j.<g>
LOL. Appropo', ricordo di aver letto una cosa del genere,
inviata da un utente al produttore di un certo SW:
___
You wrote "It needs win95 or better on your machine", so i've tried
to install on my RH6.2, but with no luck... what should I try now ?
___
Un Paperino e i fatti che sono fatti.

to install on my RH6.2, but with no luck... what should I try now ?
Mega ROTFLLLLLLL :-)
-- 
Visita il sito comune del NG: 
http://www.it-lang-vb.net
Visit: 
http://www.hardwaretips.com

raggiungere.
Non puoi modificare componenti di windows senza autorizzazione M$, non
puoi far reverse engineering del loro software... Non riesco a capire
a cosa ti serva una cosa del genere? Al limite richiedi al cliente di
installare un server di rete a cui accedere dagli altri client! 


 seno' da' del simpaticone anche a te.
Non è che dò del sipaticone a tutti, ma se si tratta dell'UNICA soluzione
non posso più fare a meno di far cambiare SO.

to install on my RH6.2, but with no luck... what should I try now ?
Re-LOL :DD
ciao, hal

non posso più fare a meno di far cambiare SO.
L' importante e' che tu nel frattempo abbia riflettuto :-)
-- 
ciao, 
un hal rabbonito da un Santana a tutto volume :-)))))