Dela via


Omdistribuera Visual C++ ActiveX-kontroller

Visual C++ 6.0 tillhandahåller ActiveX-kontroller som du kan använda i program som du sedan distribuerar om. Dessa kontroller ingår inte längre i Visual C++. Enligt licensavtalen för Visual C++ 6.0 kan du omdistribuera dessa kontroller med program som utvecklats i Visual C++.

Anmärkning

Visual C++ 6.0 stöds inte längre av Microsoft.

En lista över omdistribuerbara Visual C++ 6.0 ActiveX-kontroller finns i Common\Redist\Redist.txt på skiva 1 av Visual C++ 6.0-produktens CD.

När du distribuerar program måste du installera och registrera .ocx för ActiveX-kontrollen (med hjälp av Regsvr32.exe). Dessutom bör du se till att måldatorn har aktuella versioner av följande systemfiler (en asterisk anger att filen måste registreras):

  • Asycfilt.dll

  • Comcat.dll *

  • Oleaut32.dll *

  • Olepro32.dll *

  • Stdole2.tlb

Om dessa DLL:er inte är tillgängliga i målsystemet måste du uppdatera dem med hjälp av den föreskrivna mekanismen för uppdatering av motsvarande operativsystem.

När du använder en ActiveX-kontroll som ansluter till en databas måste du också replikera datakällans namn på måldatorn. Du kan göra detta programmatiskt med funktioner som ConfigDSN.

Vissa omdistribuerbara ActiveX-kontroller har ytterligare beroenden. För varje .ocx fil i mappen Os\System på produkt-CD:n Visual C++ 6.0 finns det också en .dep fil. För varje .ocx fil som du vill omdistribuera letar du efter en eller flera USES-poster i motsvarande .dep fil. Om en fil visas måste du se till att filen finns på måldatorn. Alla DLL:er som har direkt stöd för en .ocx fil måste registreras. (För att Regsvr32.exe ska lyckas måste måldatorn först innehålla alla DLL:er som kontrollen statiskt läser in.) Om en DLL som anges som ett beroende också har en .dep fil i mappen Os\System på CD:n Visual C++ 6.0 måste du även undersöka .dep filen för USES-poster.

Se även

Omdistribuera Visual C++-filer