Weiterverteilen von Steuerelementen
Aktualisiert: November 2007
Mit Visual C++ .NET stehen Ihnen ActiveX-Steuerelemente für Anwendungen zur Verfügung. Die Steuerelemente können zusammen mit den Anwendungen weiterverteilt werden. Im Dialogfeld ActiveX-Steuerelement einfügen können Sie die OCX- oder DLL-Datei eines Steuerelements anzeigen, indem Sie es auswählen.
Eine Liste der verteilbaren, in Visual C++ enthaltenen ActiveX-Steuerelemente finden Sie unter Program Files\Microsoft Visual Studio .NET 2003\redist.txt auf CD 2 der Produkt-CD-ROMs für Visual C++ .NET. Alle im Ordner Win\System enthaltenen OCX-Dateien dürfen verteilt werden.
Unter MFC-ActiveX-Steuerelemente: Weitergabe von ActiveX-Steuerelementen wird erläutert, wie verteilbare ActiveX-Steuerelemente installiert und registriert werden.
Unter Mergemodulprojekte erfahren Sie, wie die Verteilung von Dateien durch Mergemodule in Visual Studio .NET verwaltet wird.
Unter Neuverteilen von Datenbankunterstützungsdateien wird das Weiterverteilen von Unterstützungsdateien für die Datenbanktechnologien im Microsoft Data Access SDK.
Wenn Ihre Anwendung ein ActiveX-Steuerelement mit einer Verbindung zu einer Datenbank verwendet, müssen Sie die folgenden Komponenten installieren bzw. die folgenden Schritte beachten:
DCOM für Windows. Dcom98.exe oder Dcom95.exe muss auf Computern ausgeführt werden, auf denen Versionen vor Windows 2000 verwendet werden. (Dcom98.exe ist speziell für Windows 98 und Dcom95.exe speziell für Windows 95 konzipiert.) Diese Dateien können unter https://www.microsoft.com/com/resources/downloads.asp heruntergeladen werden.
MDAC 2.7 SDK. Das Microsoft Data Access 2.7 SDK sollte auf dem Zielcomputer installiert werden. Sie können dieses SDK unter https://go.microsoft.com/fwlink/?LinkId=121548 herunterladen. Suchen Sie auf dieser Seite "MDAC 2.7 Software Development Kit", und klicken Sie auf den Link zum Herunterladen.
MDAC 2.7-Weitergabeprogramm. Das MDAC 2.7 SDK wurde zur Verwendung mit dem MDAC 2.7-Weitergabeprogramm (Mdac_typ.exe) entwickelt, das sich auf der CD-ROM "Visual Studio .NET - Erforderliche Komponenten" im Verzeichnis MDAC27 befindet. Sie können die Datei Mdac_typ.exe auch über den oben aufgeführten Link für das MDAC 2.7 SDK herunterladen.
Replizieren des DSNs. Darüber hinaus müssen Sie den Datenquellennamen auf dem Zielcomputer replizieren. Dieser Vorgang kann programmgesteuert mit Funktionen wie ConfigDSN ausgeführt werden.
Wichtige Hinweise zur Weitergabe von Komponenten
Weiterverteilen von DAO-Komponenten Microsoft empfiehlt die Verwendung von Jet 4.0 SP3 (Version 2927.04) oder höher. Jet 4.0 SP3 ist im Lieferumfang von Windows 2000 und Windows Me enthalten. Durch die Verwendung dieser Jet-Version verringert sich die Anzahl der Jet-Versionen, die mit Ihrer Anwendung getestet werden müssen.
Windows XP wird mit einer aktualisierten Version des Jet-Service Packs geliefert, die in früheren Versionen von Windows nicht enthalten war. Beim Testen von Anwendungen unter Windows XP wird automatisch die in Windows XP enthaltene Jet-Version verwendet. Daher müssen DAO-Anwendungen vor der Veröffentlichung unter Verwendung beider Versionen von Jet 4.0 getestet werden.
Der einzige Unterschied besteht darin, dass Probleme, die seit der Freigabe von Windows 2000 ermittelt wurden, in der Windows XP-Version korrigiert wurden. Falls die Benutzer Ihrer Anwendungen keine Probleme vorfinden, besteht keine Notwendigkeit, über Jet 4.0 SP3 hinaus zu aktualisieren.
Wenn Sie Ihre Jet-Version bei Verwendung von Windows 2000 aktualisieren möchten, ist dies nur mit Windows-Service Packs möglich. Bei Verwendung einer Windows-Version vor Windows 2000 erfahren Sie im Knowledge Base-Artikel "ACC2000: Updated Version of Microsoft Jet 4.0 Available in Download Center" (Q239114, nur auf Englisch verfügbar), wie Sie die neueste Jet-Version erhalten. Knowledge Base-Artikel finden Sie auf der MSDN Library-CD-ROM oder unter https://support.microsoft.com/support.
Bekannte Probleme mit ActiveX-Steuerelementen Bei der dynamischen Erstellung von Instanzen verteilbarer ActiveX-Steuerelemente auf Computern, auf denen Visual C++ nicht installiert wurde, tritt ein bekanntes Problem auf. Siehe dazu den Knowledge Base-Artikel "PRB: Dynamic Creation of Redistributable Control Fails" (Q151804, nur auf Englisch verfügbar). Knowledge Base-Artikel finden Sie auf der MSDN Library-CD-ROM oder unter https://support.microsoft.com/support. Darüber hinaus tritt ein bekanntes Problem bei der Integration einiger ActiveX-Steuerelemente in ein Dialogfeld auf. Sie erhalten ein Meldungsfeld mit dem Hinweis, dass das Steuerelement eine Entwurfslizenz erfordert. Siehe dazu den Knowledge Base-Artikel "PRB: Need Design-Time License for Microsoft ActiveX Controls" (Q155059, nur auf Englisch verfügbar). Knowledge Base-Artikel finden Sie auf der MSDN Library-CD-ROM oder unter https://support.microsoft.com/support.
Lizenzierte Visual Studio-Steuerelemente. Visual Studio-Lizenznehmer(innen) sind berechtigt, zusätzliche ActiveX-Steuerelemente zu verteilen, die für andere Entwicklungstools von Visual Studio spezifisch sind. Beispielsweise wird das Diagrammsteuerelement mit Visual Basic ausgeliefert, das wiederum zum Lieferumfang von Visual Studio gehört. Wenn Sie daher Visual C++ im Rahmen einer Visual Studio-Lizenz verwenden, können Sie auch das Diagrammsteuerelement weiterverteilen. Haben Sie jedoch nur Visual C++ erworben, sind Sie nicht berechtigt, das Steuerelement zu verteilen.