Newsgroup: it.comp.lang.visual-basic
Titolo: Protezione installazione VB 6.0

Buon giorno a tutti, 
sto creando un sistema di protezione per il setup di un programma, e ho
fatto in questo modo.
Ho creato un eseguibile che richiede una password che viene fornita
random. se chi installa ha questa password l'installazione può
continuare, altrimenti l'installazione viene abortita.
Per creare il pacchetto di installazione uso Inno Setup (anche perché
con la creazione standard non saprei proprio come fare) perché c'è la
possiblilità di eseguire del codice ' before installation'. Il problema
è che l'eseguibile viene lanciato ma non riesco a restituire qualcosa al
setup che gli dia l'ok oppure lo stop.
Fino adesso sono riuscita a fare in modo che se l'utente sa la password
il programma di protezione ha un end, per cui la installazione prosegue,
in caso contrario il programma rimane in esecuzione e il setup non
continua... ma .. l'utente deve killare tutto con il task manager e non
mi sembra una gran cosa!!!
Voi avete qualche suggerimento per aggirare questo ostacolo o avete
dovuto fare qualcosa di simile magari con altri strumenti? grazie mille
a tutti per l'aiuto.
Ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 con la creazione standard non saprei proprio come fare)
Non conosco a sufficienza InnoSetup.
Col PDW di VisualBasic, avendo tu a disposizione il codice sorgente, puoi 
inserire un Inputbox e un if nel punto che ti interessa della procedura (č 
una sub, con tutte le operazioni una dopo l'altra, discretamente 
commentate...).
Ciao
Alberto
-- 
"C'č un Calvelli dentro ognuno di noi" (cit.) 

 Alberto
Scusa l'ignoranza, ma c'è a disposizione il codice sorgente 
della creazione guidata di vb 6? e dove lo trovo? 
grazie ancora e ciao
Cristina


 della creazione guidata di vb 6? e dove lo trovo?
"Come? C'è a disposizione il codice del pdw?? E dove lo trovo? Lo chiedo sul 
NG... no, dai, è maleducazione... se il problema è mio, è giusto che i due 
click li faccia io... Allora... andiamo su google gruppi... cerchiamo "pdw" 
e "sorgenti"... click... wow!!! quanti thread che spiegano tutto... bene..."
Alberto
-- 
"C'è un Calvelli dentro ognuno di noi" (cit.) 

..hai ragione nel frattempo l'ho trovato.. č stato l'istinto a farmi
rispondere cosě, presa dall'entusiasmo per la grande notizia. 
(non lo sapevo proprio) 
Non volevo offenderti, ti ho parlato come se fossimo in "chat". 
se comunichi a  qualcuno una cosa interessante ti risponde: 
"ma dai? ma dove?" tutto qui. 
non sono abituata a scrivere nei newsgroup. non disturbo piů.
Faccio io i due click, grazie ancora per l'informazione.
ciao


 Non volevo offenderti,
Figurati...
E' che ti chiami come mia moglie, quindi ero un po' prevenuto e incazzoso a 
priori...


 priori...
LOL!!
ROTFL!!!
scusa, ma...era doveroso... 

 ha scritto nel messaggio 
news:660689035b7cdbf46e6...@mygate.mailgate.org...

Prova con SEAU (self extracting file utility) è bellissimo, anche free e ti 
fa fare in sacco di cose un corso di installazione ed ha un magnifico help.
Ti fa il file exe di installazione preceduto dall'EULA multilingue.
A suo confronto quello di VB6 è una cosa da dilettanti.
Lo trovi a:
http://gammadyne.com/
 


sicuro che sia free?
Click here to download the shareware version
ciao
jack

 sicuro che sia free?
Il mio č shareware del 12 7 2002 e ne contempla il libero uso se non 
commerciale, se ora non lo č piů allora ti posso inviare ina copia del mio, 
dimmi dove.
Shareware Safeguard
Self-Extracting Archive Utility is a fully functional shareware program.  In 
shareware mode, SEAU will produce shareware archives.  When a shareware 
archive is first executed, the greeting window will display a notice that 
the archive cannot be used for commercial purposes.  A registered archive 
produced by a registered copy of SEAU will not display this message.  Also, 
the greeting is always displayed in shareware mode.  In registered mode, the 
greeting is not displayed during an automatic installation.  Otherwise, the 
two modes are identical.  You can determine which mode SEAU is in by 
selecting "About" on the Help menu.
SEAU will be placed in registered mode when you enter a valid registration 
number on the Registration window.  For information about purchasing a 
registration number, please visit our web site at:
http://www.gammadyne.com/order.php


cut
stasera provo ad installare quanto scaricato dal sito, comunque se puoi
inviarmi la tua:
jack94...@libero.it
 (togli quanto maiuscolo)
ciao
jack

 inviarmi la tua:
Lo sto inviando di nuovo perchč avevo sbagliato indirizzo e non ho l'adsl 
bensě la isdn.
Farň la adsl quando anche qui telecom e tele2 faranno  14.50 al mese 8mega 
come offrono loro stessi in francia.
Speriamo bene ora che il tiranno protettore dei pataccari sta passando a 
miglior vita.
Ciao Peppe 

 incazzoso a priori...
Eh, sě... ROTFL !
Bye, G.

 a tutti per l'aiuto.
Per la protezione in Inno Setup ci sono vari modi.
1) [Setup]: Password, metti la password, e chi vuole installare deve
saperla, una password per tutti i setup, altrimenti devi ricompilare,
tieni presente che, essendo disponibili i sorgenti di Inno Setup, non
facilmente, ma qualcuno potrebbe ottenerla o bypassarla, non ci
proteggerei un software di migliaia di uero.
2) specificare una funzione CheckSerial nella sezione [Code], fa comparire
la richiesta di un codice seriale, viene poi chiamata la funzione a cui
viene passata la stringa immessa e quindi via codice puoi verificarla e
restituire true o false e quindi proseguire o meno. Puoi usare del semlice
codice pascal script, o chiamare una dll o un eseguibile etc etc.
3) dal questo sito 
http://www.mjfreelancing.com/ikg.htm
 ti scarichi un
programma per la generazione di codici che devi integrare al tuo
installer, dove puoi generare una serie di codici ed altro, viene poi
fornita una DLL per validare il codice. Se non erro gestisce anche la
generazione di chiavi basandosi su varie informazioni del PC come ad
esmepio seriale del disco etc.
ciauz
-- 
Inno Setup Extension Knowledege Base
http://www13.brinkster.com/vincenzog
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel
messaggio news:c0a36ea73065bf4d0f1...@mygate.mailgate.org...


 ha scritto nel messaggio
news:KmE5e.42845$Of5....@nntpserver.swip.net...


 Mailbox disk quota exceeded
(le x le ho messe per non sputtanarti la mail box.)
Ciao sta attento la prossima volta
Peppe

 ha scritto nel messaggio
news:Dfy7e.1235820$35.45...@news4.tin.it...
