Newsgroup: it.comp.lang.visual-basic
Titolo: Proteggere ocx

Salve ragazzuoli,
Sto sviluppando un applicazione [in vb6] caruccia, che spero alla fine di 
poter distribuire [almeno in parte] anche sul sito comune...e mi sono 
trovato di fronte ad un problema.
Ho creato un ocx che fà una serie di operazioni particolari e vorrei 
impedire che chiunque scarichi il mio programma [che sarà free] lo possa 
riutilizzare senza il mio permesso...
Vengo quindi al dunque...
- Che metodi utilizzate voi per proteggere le vostre creazioni ?!?
- Quali sono i pro e i contro di ogni metodo ?!?
Penso che ne possa uscire una discussione interessante per tutti :-D
Grazie Giuseppe


Devi settare "Require License Key" nelle proprietà del progetto (leggi
l'msdn a tal proposito).
In soldoni: così per poter essere usato da terzi nell'ambiente di sviluppo
dovrà essere presente (e registrato) un file VBL, generato in fase di
compilazione.
Bye
Raf

 in fase di compilazione.
Approposito, anche a me sarebbe utile riguardo una normale dll.
Con visual basic 2005. Come si fa?
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site: 
http://www.thetotalsite.it
My Blog: 
http://blog.thetotalsite.it
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS
Se un circuito funziona al primo tentativo è perchè il problema è molto
più nascosto e subdolo di quanto tu possa pensare...
E apparirà nel momento in cui farà il massimo danno 

 ha scritto nel messaggio 
news:nwv5h.2491$mZ5...@tornado.fastwebnet.it...

Una Ocx è uno UserControl compilato.
Quindi cosa c'è di meglio per proteggerla che inserirla direttamente 
nell'eseguibile come uno UserControl? Io non uso più mie ocx esterne da 
anni.
Diverso è se vuoi fare della ocx un elemento 'commerciabile'. In questo 
caso la ocx è assimilabile ad una qualsiasi programma e l'argomento 
della protezione dei programmi è trito e ritrito.
Nei vecchi post trovi tutto quello che ti puo' servire.
Hola.
-> GbC
www.gbcweb.com
 

 nell'eseguibile come uno UserControl?
Assolutamente.
Alberto
-- 
Charles Baudelaire: C'è un solo modo di dimenticare il tempo: 
impiegarlo.

 Raf
Grazie, ottimo link (quante cose che non sò :-P ) ora sto cercando di capire 
quanto sia sicura come cosa :-D
ciaoe grazie Giuseppe 

 anni.
Si č vero potrei fare cosi, pero mi piaceva l'idea di crearmi un componente 
standard da utilizzare in tutte le mie applicazioni future senza dovero ogni 
volta reimportare nel nuovo progetto e tuttavia senza avere il problema che 
qualcuno si appropriasse senza permesso del mio lavoro.
Sň che potrei benissimo inserire una key o qualcosa che blocci il controllo 
come un qualsiasi programma, ma sospettavo, come poi ho avuto il piacere di 
scoprire qualche post sopra, che esistesse un sistema di licenze per gli 
ocx.
Grazie della risposta
Saluti
Giuseppe 

 sistema di licenze per gli ocx.
Boh...
Referenzi la Ocx o importi lo UserControl.
Che differenza c'è?
Alla fine trovi una icona nella barra dei componenti.
Ma hai mai provato a farlo?
Integrando lo UserControl si evita qualsiasi problema di possibile 
conflitto di versione (dll hell, la causa di tutte le malfunzioni e 
crash di uindos) e si ottiene il maggior livello di protezione possibile 
dello usercontrol stesso.
Inoltre integrare lo usercontrol nell'eseguibile è meglio per tutti 
perché ci troviamo un file di meno da copiare, registrare, valutare (la 
versione), nella cartella di sistema. Ed è meglio per te perché è un 
file di meno che l'utilizzatore puo' sostituire, modificare, 
pastrocchiare, cancellare.
Potrei andare avanti per altre 2 pagine, ma il fatto che sia SEMPRE 
meglio integrare uno usercontrol nel compilato invece che usare il 
corrispondente Ocx non è una novità.
Adieu.
-> GbC
www.gbcweb.com

 
www.gbcweb.com
Mi hai convinto...proverò :-)
Appena risolvo il problema di mandare l'output sul tvout :-S
Ciao Giuseppe