Redystrybuowanie formantów ActiveX programu Visual C++
Visual C++ 6.0 dostarcza formantów ActiveX, używanego w aplikacjach, które następnie rozprowadzane.Te formanty nie zostały ujęte w programie Visual C++.Za umów licencyjnych dla Visual C++ 6.0 można redystrybuować tych formantów z aplikacji utworzonych w programie Visual C++.
[!UWAGA]
Visual C++ 6.0 jest już obsługiwany przez firmę Microsoft.
Aby uzyskać listę pakietu redystrybucyjnego Visual C++ 6.0 formantach Zobacz Common\Redist\Redist.txt na dysku 1 z dysku CD z produktem Visual C++ 6.0.
Podczas dystrybucji aplikacji, należy zainstalować i zarejestrować .ocx dla formantu ActiveX (przy użyciu Regsvr32.exe).Ponadto upewnij się, że aktualne wersje następujących plików systemowych (gwiazdka wskazuje, że plik powinien być zarejestrowany) na komputerze docelowym:
Asycfilt.dll
Plik comcat.dll *
Oleaut32.dll *
Olepro32.dll *
Stdole2.tlb
Jeśli tych bibliotek DLL nie są dostępne w systemie docelowym, musisz je uaktualniać za pomocą zalecanej mechanizm aktualizacji odpowiedniego systemu operacyjnego.Możesz pobrać najnowsze dodatki service Pack dla systemów operacyjnych Windows, z https://windowsupdate.microsoft.com.
Jeśli aplikacja używa jednego z formantów ActiveX, które łączy się z bazą danych, musisz mieć Microsoft danych programu Access Components (MDAC) zainstalowany w systemie docelowym.Aby uzyskać więcej informacji, zobacz Redystrybucji pliki obsługi bazy danych.
Podczas korzystania z formantu ActiveX, który łączy się z bazą danych, należy także replikować nazwa źródła danych na komputerze docelowym.Można to zrobić programowo za pomocą funkcji takich jak ConfigDSN.
Niektóre formanty ActiveX do dystrybucji mają dodatkowe zależności.Dla każdego pliku ocx w folderze Os\System na dysku CD z produktem Visual C++ 6.0 jest również plik .dep.Do każdego pliku ocx, do rozpowszechniania poszukaj jeden lub więcej zapisów zastosowań, w odpowiednich dokumentach .dep.Jeśli plik ma na liście, należy się upewnić, że plik znajduje się na komputerze docelowym.Wspierając bezpośrednio plik ocx należy zarejestrować biblioteki DLL.(Dla Regsvr32.exe została wykonana pomyślnie, komputer docelowy musi najpierw zawiera wszystkie biblioteki DLL, formant statycznie ładuje). Ponadto jeśli biblioteka DLL, który jest wymieniony jako zależność również ma pliku .dep w folderze Os\System na dysku CD programu Visual C++ 6.0, musi sprawdzić również tego pliku .dep dla zastosowań wpisów.