Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: vb6 + dll

  1. #1

    vb6 + dll

    Ho usato il componente flexgrid, ho scaricato la dll e messa in c:\windows\syste32
    il file me lo fa copiare ma non ci risolvo nulla.
    E' possibile che non fa effetto siccome non sono admin nel pc?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    Il componente MsFlexgrid non è una DLL ma è un OCX.
    La copia manuale dei componenti COM nella cartella System32 del computer di destinazione non solo è inefficace in quanto il componente stesso non viene registrato, ma non è per niente consigliabile poiché l'applicazione potrebbe fare uso anche di altri componenti ed ognuno di essi comportare l'esistenza di altri file (c.d. dipendenze).
    L'installazione di un programma deve essere effettuata servendosi di un apposito installer, da scegliere tra i numerosi esistenti.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970

    Re: vb6 + dll

    Messaggio cancellato..scusate!
    Sbagliare è umano, perseverare è diabolico.

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da Grumpy
    Il componente MsFlexgrid non è una DLL ma è un OCX.
    La copia manuale dei componenti COM nella cartella System32 del computer di destinazione non solo è inefficace in quanto il componente stesso non viene registrato, ma non è per niente consigliabile poiché l'applicazione potrebbe fare uso anche di altri componenti ed ognuno di essi comportare l'esistenza di altri file (c.d. dipendenze).
    L'installazione di un programma deve essere effettuata servendosi di un apposito installer, da scegliere tra i numerosi esistenti.

    Aggiungo che i componenti NON devo essere registrati 'a mano' usando RegSvr32.exe (una pessima abitudine che viene suggerita troppe volte sul web, da pseudo-smanettoni-che-credono-di-sapere-tutto...).

    Questo perchè di OGNI componente (OCX o DLL) che richiede una registrazione, deve essere tenuto il conto, ovvero: quanti programmi lo usano .

    Ad ogni registrazione, questo contatore viene incrementato; vice versa ad ogni rimozione il contatore viene decrementato.
    In questo modo il programma di rimozione (di un altro programma), secondo le specifiche indicate da Microsoft , quando si accorge che nessun'altro programma usa quel componente (perchè il contatore è arrivato a ZERO) allora propone all'utente di rimuoverlo, che di solito lo rimuove (che se ne fa, dato che non è più usato?)

    Notare che usare RegSvr32.exe per registrare il componente NON INCREMENTA il contatore!
    Per cui è pacifico che se la tua applicazione NON è stata installata secondo le specifiche (ovvero usando un SETUP creato da un installer) non sarà considerata.

    Cosa significa in pratica?
    Significa che l'utente rimuove 'fisicamente' il componente (come gli viene chiesto correttamente dal programma di rimozione) e....

    il tuo programma smetterà di funzionare .

    Bello, eh?


  5. #5
    e quindi come devo fare per registrare un .ocx ?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Marcello ... mi sembra che ti abbiano detto più volte di usare un "programma di installazione" ...

    InnoSetup, CyberInstaller o altri, ad esempio ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    ok grazie


    un'ultima domanda

    sul pc dove devo programmare non posso installare programmi
    ho scaricato la versione portabile solo che mi da l'errore che manca una .ocx
    siccome non posso registrarle c'e' un modo per risolvere questo problema?

  8. #8
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    No, se non hai i permessi non puoi farci niente.
    Devi rivolgerti ad un amministratore.

    Comunque InnoSetup lo puoi installare anche senza permessi.

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da marcello90
    ho scaricato la versione portabile ...
    Ma la "versione portabile" di che?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    trovato su internet link megaupload

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.