Oppure

Loading
12/04/08 13:08
feddur
Salve,
ho reallizato un programma di chat e scambio file con winsock in VB6, ho notato però che la libreria MSWINSCK.OCX non è presente sui pc e bisogna quindi scaricarla ed avviarla.

Ora per semplificare "l'istallazione" della mia chat vorrei che, una volta avviato il programma e scaricata la libreria, provveda da solo all'installazione della libreria stessa.
Come posso fare?
Esiste un modo per copiare la libreria all'interno del mio programma ed evitare l'installazione della libreria?
grazie.
aaa
12/04/08 14:28
P4p3r0g4
allega la libreria insieme all'eseguibile e dovrebbe funzionare.
cmq se vuoi registrarlo basta che usi la shell

il comando da lanciare nella shell se non ricordo male e`

regsrv32 "nomefile"
aaa
12/04/08 14:32
feddur
Postato originariamente da P4p3r0g4:

allega la libreria insieme all'eseguibile e dovrebbe funzionare.
cmq se vuoi registrarlo basta che usi la shell

il comando da lanciare nella shell se non ricordo male e`

regsrv32 "nomefile"


devo anche specificare il percosro?
aaa
12/04/08 14:36
feddur
Dovrebbe essere così:

' MSACCREG.DLL is located in the folder C:\Access95
ReReg = Shell("Regsvr32.exe C:\Access95\Msaccreg.dll")


Ma se io non conosco la directory come posso fare?
aaa
12/04/08 14:42
P4p3r0g4
mettilo nella directory dell'eseguibile e lancia

shell "regsrv32 """ & app.path & "\" & NOMEFILE & """"
aaa
12/04/08 14:46
feddur
Potrei fare un funziona che cerca il file mswinsck.ocx
e che poi restituisce il percosco così lo posso sostituire nel comando.
potrebbe funzionare?

o come si è detto prima basta allegare il file .exe al mswinsck.ocx ?
aaa
12/04/08 16:11
gantonio
Non ho capito ... il controllo winsock va copiato nella cartella System32 e registrato da lì ... non ci sono problemi nell'individuare il percorso ...

Inoltre, di queste cose si deve occupare l' installer che provvedera' a posizionare tutti i file e registrare quelli da registrare ...
aaa
12/04/08 17:28
feddur

Postato originariamente da P4p3r0g4:


mettilo nella directory dell'eseguibile e lancia

shell "regsrv32 """ & app.path & "\" & NOMEFILE & """"

è possibile avere un unico file faccia tutto?
non vorrei mettere una cartella con due file dentro... 8-|
aaa