Ridistribuzione di controlli ActiveX di Visual C++
Visual C++ 6.0 fornisce controlli ActiveX che è possibile usare in applicazioni da ridistribuire in seguito. Questi controlli non sono più inclusi in Visual C++. In base ai contratti di licenza di Visual C++ 6.0, è possibile ridistribuire questi controlli con le applicazioni sviluppate in Visual C++.
Nota
Visual C++ 6.0 non è più supportato da Microsoft.
Per l'elenco dei controlli ActiveX di Visual C++ 6.0 ridistribuibili, vedere Common\Redist\Redist.txt nel disco 1 dei CD di Visual C++ 6.0.
Quando si distribuiscono le applicazioni, è necessario installare e registrare per .ocx
il controllo ActiveX (usando Regsvr32.exe). Assicurarsi anche che nel computer di destinazione siano presenti le versioni correnti dei file di sistema seguenti (un asterisco indica che il file deve essere registrato):
Asycfilt.dll
Comcat.dll *
Oleaut32.dll *
Olepro32.dll *
Stdole2.tlb
Se queste DLL non sono disponibili nel sistema di destinazione, è necessario aggiornarle tramite il meccanismo stabilito per l'aggiornamento del sistema operativo corrispondente.
Se si usa un controllo ActiveX che si connette a un database, è anche necessario replicare il nome dell'origine dati nel computer di destinazione. Tale operazione può essere eseguita a livello di codice tramite funzioni, ad esempio ConfigDSN
.
Alcuni controlli ActiveX ridistribuibili hanno dipendenze aggiuntive. Per ogni .ocx
file nella cartella Os\System nel CD del prodotto Visual C++ 6.0, è presente anche un .dep
file. Per ogni .ocx
file da ridistribuire, cercare una o più voci USES nel file corrispondente .dep
. Se un file è elencato, è necessario assicurarsi che sia presente nel computer di destinazione. Tutte le DLL che supportano direttamente un .ocx
file devono essere registrate. Affinché Regsvr32.exe abbia esito positivo, il computer di destinazione deve prima contenere tutte le DLL caricate in modo statico. Inoltre, se una DLL elencata come dipendenza include anche un .dep
file nella cartella Os\System nel CD di Visual C++ 6.0, è necessario esaminare anche tale .dep
file per le voci USES.