Udostępnij za pośrednictwem


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.

Zobacz też

Ponowne dystrybuowanie plików programu Visual C++