Condividi tramite


Ridistribuzione di controlli ActiveX di Visual C++

Aggiornamento: novembre 2007

Visual C++ 6.0 offre controlli ActiveX che è possibile utilizzare in applicazioni destinate alla distribuzione. Tali controlli non sono inclusi in Visual C++ 2005. In base al contratto di licenza di Visual C++ 6.0, è possibile ridistribuire questi controlli con applicazioni sviluppate in Visual C++ 2005.

Per un elenco di controlli ActiveX di Visual C++ 6.0 ridistribuibili, vedere il file Common\Redist\Redist.txt nel disco 1 del CD del prodotto Visual C++ 6.0.

Quando si distribuiscono applicazioni, è necessario installare e registrare il file OCX per il controllo ActiveX (mediante Regsvr32.exe). È inoltre necessario assicurarsi che nel computer di destinazione siano disponibili le versioni correnti dei seguenti file di sistema (l'asterisco indica i file che è necessario registrare):

  • Asycfilt.dll

  • Comcat.dll *

  • Oleaut32.dll *

  • Olepro32.dll *

  • Stdole2.tlb

Se queste DLL non sono disponibili nel sistema di destinazione, sarà necessario aggiornarle tramite il meccanismo stabilito per l'aggiornamento del sistema operativo corrispondente. I Service Pack più recenti per i sistemi operativi Windows sono disponibili per il download all'indirizzo http://www.update.microsoft.com/microsoftupdate/v6/vistadefault.aspx?ln=it-it.

Se l'applicazione utilizza uno dei controlli ActiveX che stabilisce una connessione a un database, sarà necessario che nel sistema di destinazione sia installato MDAC (Microsoft Data Access Components). Per ulteriori informazioni, vedere Ridistribuzione dei file di supporto del database.

Quando si utilizza un controllo ActiveX che stabilisce una connessione a un database, è necessario anche replicare il nome dell'origine dati nel computer di destinazione. È possibile eseguire questa operazione a livello di codice mediante funzioni quali ConfigDSN.

In alcuni controlli ActiveX ridistribuibili sono presenti ulteriori dipendenze. Per ogni file OCX nella cartella Os\System del CD del prodotto Visual C++ 6.0 è presente anche un file DEP. Per ogni file OCX che si desidera ridistribuire, è necessario cercare una o più voci USES nel file DEP corrispondente. Se un file è incluso nell'elenco, è necessario assicurarsi che tale file sia presente nel computer di destinazione. È necessario registrare eventuali DLL che supportano direttamente un file OCX. Per eseguire correttamente Regsvr32.exe, è prima di tutto necessario che nel computer di destinazione siano presenti tutte le DLL caricate in modo statico dal controllo. Se inoltre per una DLL inclusa come dipendenza nell'elenco è presente un file DEP nella cartella Os\System del CD di Visual C++ 6.0, sarà necessario cercare voci USES anche in tale file DEP.

Vedere anche

Concetti

Ridistribuzione di file Visual C++