Newsgroup: it.comp.lang.visual-basic
Titolo: SOFTWARE VB6 SU FLASH DRIVE USB. E' POSSIBILE ?????





VB6.SP6


 


e' possibile utilizzare un software vb6-sp6 da una 
flash drive USB, senza installazione sull'HD ?


Se è possibile, come si può rendere portatile un 
software del genere ?


 


Grazie per l'aiuto


Giap


 



 ha scritto 
  nel messaggio 
news:46e402cf$0$4794$4faf...@reader4.news.tin.it
...


 wrote:
Io ho già realizzato questo tipo di applicazioni. E' una procedura
molto comoda, anche perchè ti consente di controllare l'esecuzione del
software. Con appositi accorgimenti, puoi infatti fare in modo di
rendere l'eseguibile attivo, solo se avviato da chiavetta, utilizzando
il serial number univoco. Per ogni evenienza comunque ti conviene
creare una procedura di Setup che installa le librerie necessarie al
suo funzionamento, nel caso non fossero presenti.
Ciao


 ha scritto nel messaggio 
news:2699e3t0s0gdev3kt...@4ax.com...


Public Declare Function apiSerialNumber Lib "kernel32" Alias
"GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal
lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long,
lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long,
lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String,
ByVal nFileSystemNameSize As Long) As Long
Ciao

 ha scritto nel messaggio 
news:uh4ee3tcgbs52ac3g...@4ax.com...



Se ho capito e ti può essere d'aiuto, basta che realizzi un soft.
senza l'ausilio di OCX e richiami a DLL; ovviamente dipende dal tipo
di soft che devi fare ma io ormai distribuisco sempre e solo
l'eseguibile e non installo più nulla.
Ci sono dei lievi scogli da superare per i soft che utilizzano
database; per il resto basta sostituire agli OCX i controlli utente e
ti levi delle magagne enormi.
Ciao Otti.

Quali sono i dati che devo fornire alla funzione, per avere il seriale?
Qui c'č un esempio:
http://shorterlink.com/?NW2M65
--
ciao
  Stefano

>Perņ mi puoi fare un esempio?


> 
http://shorterlink.com/?NW2M65
Prima che tu perda tempo inutilmente...
Lo sai che il SN č modificabile vero?
Ci sono vari tool gratuiti che lo fanno.
Come VolumeID di Sysinternals
che chiunque trova nella rete.
Qualsiasi meccanismo di protezione
basato sul SN di una qualsiasi periferica
di massa č destinato a fallire miseramente.
Ciao cia'
-> GbC
www.gbcweb.com
www.chiappori.com

di massa è destinato a fallire miseramente.
Mi sembra che lui volesse solo far partire l'applicativa da chiavetta USB.
--
ciao
  Stefano

 il serial number univoco.[SNIP]
[/PASTE]
Che il s/n sia univoco è una fanfaluca :)
Il s/n di qualsiasi memoria di massa è modificabile ed i conseguenti 
metodi di protezione che ne fanno uso sono inefficaci. Inoltre i sistemi 
di cloning basati sulle immagini replicano anche il s/n. Venduto il 
primo programma dopo 5 minuti sul mulo ci sarà la ISO della chiavetta, 
copiabile e perfettamente funzionante.
Ciao ciao
-> GbC
www.gbcweb.com
www.chiappori.com

copiabile e perfettamente funzionante.
Sono d'accordo e ricordo anche thread in cui qualcuno voleva usare il s.n. della
scheda di rete o cose simili.
L'unica cosa che si può tentare di fare è utilizzare una chiavetta USB di quelle
con microprocessore a bordo in modo da personalizzare il protocollo e la stringa
di abilitazione e rendere impossibile (o quantomeno molto difficoltosa) la
copia.
In un altro ng ricordo che c'era uno che cercava di fare la stessa funzione con
un pic+usb ma aveva incontrato dei problemi.
--
ciao
  Stefano


L'argomento è stato trattato, nel corso
degli anni, in modo assolutamente esaustivo.
A) Qualsiasi tentativo di protezione
    'coatta' di un programma è inutile.
B) Le uniche protezioni che funzionano
    sono quelle 'logiche' (personalizzazione).
C) Usare politica di vendita adeguata a ciò che si
    fornisce per scongiurare la necessità di uso illegale.
Cia'
-> GbC
www.gbcweb.com
www.chiappori.com