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 - Wrapper winsock
Forum - Visual Basic 6 - Wrapper winsock

Avatar
filippo (Normal User)
Newbie


Messaggi: 3
Iscritto: 05/05/2008

Segnala al moderatore
Postato alle 18:01
Lunedì, 05/05/2008
Salve a tutti,

ho realizzato una dll active X che utilizza un socket MsWinsock istanziandolo a runtime. In pratica:
Dim WithEvents m_Sock As Winsock
....

Private sub InitSock()
  set m_sock= new Winsock
  ...
end sub

Questa dll viene richiamata da un exe.
Tutto funziona bene finchè utilizzo la dll su un pc di sviluppo, ma se lancio l'exe che utilizza la dll su un pc dove non è presente visual studio ottengo ilseguente errore :

Errore di runtime 429
Non sono disponibili i diritti di licenza necessari utilizzare questa funzione


Da cosa può dipendere? Ho provato ad aggiungere sull'exe un riferiment a mswsck.ocx e aggiungere un oggetto su un form, ma il problema resta.

Cosa posso fare?

Grazie anticipatamente

PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 18:18
Lunedì, 05/05/2008
ciao, prova a seguire questo vedi un pò se ti può essere d'aiuto...
http://support.microsoft.com/kb/194751/it

Ultima modifica effettuata da Overflow il 05/05/2008 alle 18:19
PM Quote
Avatar
filippo (Normal User)
Newbie


Messaggi: 3
Iscritto: 05/05/2008

Segnala al moderatore
Postato alle 18:30
Lunedì, 05/05/2008
Grazie per il supporto. Il problema è che il messaggio di errore appare sui pc sui quali distribuisco l'applicativo. Quindi volevo evitare di far lanciare ai clienti VB6Cli.exe sulle macchine di distribuzione.

Grazie comunque.



PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 19:10
Lunedì, 05/05/2008
Per distribuire il tuo programma, usi un installer?

PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 19:10
Lunedì, 05/05/2008
Io non ho mai avuto questo problema.. ma credo che installando questo tool, dovresti non avere più problemi di licenza sugli eseguibili che crei. Prova ad installare quel tool e a ricompilare il programma e testalo nuovamente.

PM Quote
Avatar
filippo (Normal User)
Newbie


Messaggi: 3
Iscritto: 05/05/2008

Segnala al moderatore
Postato alle 21:30
Lunedì, 05/05/2008
Come installer uso InnoSetup. Cmq ho risolto facendo aggiungere al setup la chiave di registro mlrljgrlhltlngjlthrligklpkrhllglqlrk sotto HKEY_CLASSES_ROOT\Licenses\2c49f800-c2dd-11cf-9ad6-0080c7e7b78d
Spero che possa servire a qualcuno.

Grazie cmq.

PM Quote