Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Aiuto sulla gestione di una libreria
Forum - Visual Basic 6 - Aiuto sulla gestione di una libreria

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
feddur (Normal User)
Pro


Messaggi: 200
Iscritto: 06/03/2008

Segnala al moderatore
Postato alle 15:08
Sabato, 12/04/2008
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.

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 16:28
Sabato, 12/04/2008
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"

PM Quote
Avatar
feddur (Normal User)
Pro


Messaggi: 200
Iscritto: 06/03/2008

Segnala al moderatore
Postato alle 16:32
Sabato, 12/04/2008
Testo quotato

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?

PM Quote
Avatar
feddur (Normal User)
Pro


Messaggi: 200
Iscritto: 06/03/2008

Segnala al moderatore
Postato alle 16:36
Sabato, 12/04/2008
Dovrebbe essere così:

Codice sorgente - presumibilmente Visual Basic 6

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



Ma se io non conosco la directory come posso fare?

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 16:42
Sabato, 12/04/2008
mettilo nella directory dell'eseguibile e lancia

Codice sorgente - presumibilmente Plain Text

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


PM Quote
Avatar
feddur (Normal User)
Pro


Messaggi: 200
Iscritto: 06/03/2008

Segnala al moderatore
Postato alle 16:46
Sabato, 12/04/2008
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 ?

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 18:11
Sabato, 12/04/2008
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 ...

PM Quote
Avatar
feddur (Normal User)
Pro


Messaggi: 200
Iscritto: 06/03/2008

Segnala al moderatore
Postato alle 19:28
Sabato, 12/04/2008
Testo quotato


Postato originariamente da P4p3r0g4:


mettilo nella directory dell'eseguibile e lancia

Codice sorgente - presumibilmente Plain Text

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



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

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 21:17
Sabato, 12/04/2008
Se usi un installer, molto probabilmente verra' creato un solo file .msi (oppure un setup.exe) per l'installazione.

Ma non vedo il grave motivo per non potere utilizzare uan cartella con i file necessari ...

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo