Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ab Visual Studio 2012 ist die Active Template Library (ATL) eine reine Headerbibliothek. ATL-Projekte verfügen nicht über die Option „Dynamischer Link zu ATL“. Es ist keine verteilbare ATL-Bibliothek erforderlich.
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.
In Visual Studio 2010 kann ein ATL-Projekt für eine MinDependency- oder 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 Eigenschaft Verwendung von ATL auf Dynamische Verknüpfung zu ATL festlegen oder auf der Eigenschaftenseite Codegenerierung (Ordner C/C++) die Eigenschaft Laufzeitbibliothek 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.