Verteilen von ATL- und OLE DB-Vorlagen

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 ATL100.dll und Msvcr100.dll auf dem Zielcomputer vorhanden sein (falls die Option Multithreaded-DLL (/MD) ausgewählt wurde).ATL100.dll muss auf dem Zielcomputer registriert sein, um sicherzustellen, dass alle ATL-Funktionen zur Verfügung stehen.ATL100.dll enthält ANSI- und Unicode-Exporte.

Wenn Sie ein ATL- oder OLE DB-Vorlagenprojekt mit MinDependency als Ziel erstellen, müssen Sie ATL100.dll auf dem Zielcomputer nicht installieren und registrieren, obwohl dies zu einem größeren Programmimage 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.

Siehe auch

Konzepte

Verteilen von Visual C++-Dateien