Redistribuce souborů ovládacích prvků ActiveX jazyka Visual C++
Visual C++ 6.0 poskytuje ovládací prvky ActiveX, které můžete použít v aplikacích, které pak redistribuujete. Tyto ovládací prvky už nejsou součástí jazyka Visual C++. Podle licenčních smluv pro Visual C++ 6.0 můžete tyto ovládací prvky distribuovat pomocí aplikací vyvinutých v jazyce Visual C++.
Poznámka:
Microsoft už Visual C++ 6.0 nepodporuje.
Seznam redistribuovatelných ovládacích prvků ActiveX visual C++ 6.0 naleznete v tématu Common\Redist\Redist.txt na disku 1 disku CD produktu Visual C++ 6.0.
Při distribuci aplikací musíte nainstalovat a zaregistrovat .ocx
ovládací prvek ActiveX (pomocí Regsvr32.exe). Kromě toho byste měli zajistit, aby cílový počítač měl aktuální verze následujících systémových souborů (hvězdička indikuje, že je soubor potřeba zaregistrovat):
Asycfilt.dll
Comcat.dll *
Oleaut32.dll *
Olepro32.dll *
Stdole2.tlb
Pokud tyto knihovny DLL nejsou v cílovém systému k dispozici, musíte je aktualizovat pomocí předepsaného mechanismu pro aktualizaci odpovídajícího operačního systému.
Při použití ovládacího prvku ActiveX, který se připojuje k databázi, musíte také replikovat název zdroje dat na cílovém počítači. Můžete to udělat programově pomocí funkcí, jako ConfigDSN
je .
Některé redistribuovatelné ovládací prvky ActiveX mají další závislosti. Pro každý .ocx
soubor ve složce Os\System na disku CD produktu Visual C++ 6.0 existuje také .dep
soubor. Pro každý .ocx
soubor, který chcete distribuovat, vyhledejte v odpovídajícím .dep
souboru jednu nebo více položek USES. Pokud je soubor uvedený, musíte se ujistit, že je soubor v cílovém počítači. Všechny knihovny DLL, které přímo podporují .ocx
soubor, je potřeba zaregistrovat. (Aby bylo Regsvr32.exe úspěšné, musí cílový počítač nejprve obsahovat všechny knihovny DLL, které ovládací prvek staticky načte.) Kromě toho, pokud knihovna DLL, která je uvedena jako závislost má .dep
také soubor ve složce Os\System na disku CD Visual C++ 6.0, musíte tento soubor také prozkoumat .dep
pro položky USES.