Redystrybuowanie formantów ActiveX programu Visual C++
Program Visual C++ 6.0 dostarcza kontrolki ActiveX, których można użyć w aplikacjach, które następnie rozpowszechniają. Te kontrolki nie są już uwzględniane w języku Visual C++. Zgodnie z umowami licencyjnymi dla programu Visual C++ 6.0 można rozpowszechnić te kontrolki przy użyciu aplikacji opracowanych w języku Visual C++.
Uwaga
Program Visual C++ 6.0 nie jest już obsługiwany przez firmę Microsoft.
Aby uzyskać listę redystrybucyjnych kontrolek ActiveX visual C++ 6.0, zobacz Common\Redist\Redist.txt on Disc 1 of the Visual C++ 6.0 product CD (Wspólne\Redist\Redist.txt na dysku 1 produktu Visual C++ 6.0).
Podczas dystrybucji aplikacji należy zainstalować i zarejestrować kontrolkę .ocx
ActiveX (przy użyciu Regsvr32.exe). Ponadto należy upewnić się, że komputer docelowy ma bieżące wersje następujących plików systemowych (gwiazdka wskazuje, że plik musi być zarejestrowany):
Asycfilt.dll
Comcat.dll *
Oleaut32.dll *
Olepro32.dll *
Stdole2.tlb
Jeśli te biblioteki DLL nie są dostępne w systemie docelowym, należy je zaktualizować przy użyciu określonego mechanizmu aktualizacji odpowiedniego systemu operacyjnego.
W przypadku używania kontrolki ActiveX łączącej się z bazą danych należy również replikować nazwę źródła danych na komputerze docelowym. Można to zrobić programowo za pomocą funkcji, takich jak ConfigDSN
.
Niektóre kontrolki ActiveX pakietu redystrybucyjnego mają dodatkowe zależności. Dla każdego .ocx
pliku w folderze Os\System na dysku CD produktu Visual C++ 6.0 istnieje również .dep
plik. Dla każdego .ocx
pliku, który chcesz ponownie rozpowszechnić, poszukaj co najmniej jednego wpisu USES w odpowiednim .dep
pliku. Jeśli plik znajduje się na liście, musisz upewnić się, że plik znajduje się na komputerze docelowym. Wszystkie biblioteki DLL bezpośrednio obsługujące .ocx
plik muszą być zarejestrowane. (Aby Regsvr32.exe pomyślnie, komputer docelowy musi najpierw zawierać wszystkie biblioteki DLL statycznie ładowane kontrolki). Ponadto, jeśli biblioteka DLL wymieniona jako zależność ma .dep
również plik w folderze Os\System na dysku CD visual C++ 6.0, należy również zbadać ten .dep
plik dla wpisów USES.