Sdílet prostřednictvím


Verteilen von ATL- und OLE DB-Vorlagen

Aktualisiert: November 2007

Ein ATL-Vorlagenprojekt (Active Template Library) oder ein OLE DB-Vorlagenprojekt kann für eine MinDependency-Konfiguration oder eine MinSize-Konfiguration erstellt werden.

Eine MinDependency-Konfiguration erhalten Sie, wenn Sie auf der Eigenschaftenseite Allgemein die Eigenschaft Verwendung von ATL auf Statische Verknüpfung zu ATL und auf der Eigenschaftenseite Codegenerierung (Ordner C/C++) die Eigenschaft Laufzeitbibliothek auf Multithreaded (/MT) festlegen.

Eine MinSize-Konfiguration erhalten Sie, wenn Sie auf der Eigenschaftenseite Allgemein die Verwendung von ATL-Eigenschaft auf Dynamische Verknüpfung zu ATL festlegen oder auf der Eigenschaftenseite Codegenerierung (Ordner C/C++) die Laufzeitbibliothek-Eigenschaft auf Multithreaded-DLL (/MD) festlegen.

Mit MinSize wird die Ausgabedatei so klein wie möglich gehalten, allerdings müssen hierfür ATL90.dll und Msvcr90.dll auf dem Zielcomputer vorhanden sein (falls die Option Multithreaded-DLL (/MD) ausgewählt wurde). ATL90.dll muss auf dem Zielcomputer registriert sein, um sicherzustellen, dass alle ATL-Funktionen zur Verfügung stehen. ATL90.dll enthält ANSI- und Unicode-Exporte.

Wenn Sie ein ATL- oder OLE DB-Vorlagenprojekt mit MinDependency als Ziel erstellen, müssen Sie ATL90.dll auf dem Zielcomputer nicht installieren und registrieren, obwohl dies zu einem größeren Programmabbild führen kann.

Möchten Sie eine ausführbare ATL-Anwendung weiterverteilen, müssen Sie die EXE-Datei (sowie alle darin enthaltenen Steuerelemente) registrieren, indem Sie den folgenden Befehl ausgeben:

filename /regserver

Hierbei steht filename für den Namen der ausführbaren Datei.

Bei OLE DB-Vorlagenanwendungen stellen Sie sicher, dass auf dem Zielcomputer die aktuellen Versionen der MDAC (Microsoft Data Access Components)-Dateien vorhanden sind. Weitere Informationen finden Sie unter Neuverteilen von Datenbankunterstützungsdateien.

Installation lokalisierter ATL

Wenn Sie ein von Msstkprp.dll abhängiges ActiveX-Steuerelement verwenden (in der Regel ATL-basierte Steuerelemente) und eine lokalisierte Version des ActiveX-Steuerelements weiterverteilen möchten, müssen Sie eine lokalisierte Version von Msstkprp.dll weiterverteilen. Weitere Informationen finden Sie im Artikel KB236404, "Microsoft Visual Basic 6.0 International Package and Deployment Kit", in der Microsoft Knowledge Base unter https://support.microsoft.com.

Siehe auch

Konzepte

Verteilen von Visual C++-Dateien