Sie können das Microsoft Visio 2010- oder 2013-Zeichnungssteuerelement nicht zu einer Windows Form-Anwendung in Visual Studio hinzufügen, wenn Sie die 64-Bit-Version von Visio installiert haben.
Symptome
Auf einem Computer, auf dem die 64-Bit-Version von Microsoft Visio 2010 oder 2013 installiert ist, treten folgende Probleme auf:
Microsoft Office Visio Drawing Control wird nicht wie erwartet auf der Registerkarte COM-Komponenten im Dialogfeld Toolboxelemente auswählen angezeigt. Daher können Sie das Zeichnungssteuerelement nicht zu einer Windows Form-Anwendung in Microsoft Visual Studio hinzufügen.
Wenn Sie eine Windows Form-Anwendung in Visual Studio neu erstellen, die bereits über das Zeichnungssteuerelement verfügt, wird möglicherweise die folgende Fehlermeldung angezeigt:
"Fehler beim Erstellen der Wrapperassembly für die Typbibliothek "AxVisOcx". Es wurde kein registriertes ActiveX-Steuerelement in 'VisOcx' gefunden."
Hinweis AxVisOcx ist die ActiveX-Steuerelementwrapperassembly, mit der das Zeichnungssteuerelement in eine Windows Form-Anwendung eingebettet werden kann. Wenn Sie diese Fehlermeldung erhalten, erhalten Sie andere Fehlermeldungen, die durch dieses Problem verursacht werden. In diesen Fehlermeldungen wird der AxMicrosoft-Namespace erläutert.
Ursache
Diese Probleme treten auf, weil der Visual Studio-Designer keine 64-Bit-ActiveX-Steuerelemente unterstützt und die 64-Bit-Version von Visio nur mit der 64-Bit-Version des Microsoft Office Visio-Zeichensteuerelements funktioniert. Daher kann das Zeichnungssteuerelement nicht instanziiert werden.
Problemumgehung
Gehen Sie folgendermaßen vor, um dieses Problem zu umgehen:
Installieren Sie die 32-Bit-Version von Visio auf einem Computer.
Fügen Sie der Windows Form-Anwendung in Visual Studio die 32-Bit-Version des Microsoft Office Visio-Zeichnungssteuerelements hinzu. Nehmen Sie alle erforderlichen Entwurfsänderungen am Zeichnungssteuerelement vor.
Verschieben Sie das Visual Studio-Projekt auf einen Computer, auf dem die 64-Bit-Version von Visio 2010 installiert ist. Das Zeichnungssteuerelement kann in der Windows Form-Anwendung nicht angezeigt werden. Dies ist das erwartete Verhalten.
Konfigurieren Sie das Projekt neu, um die 64-Bit-Plattform als Ziel zu verwenden. Weitere Informationen zum Konfigurieren eines Projekts für Zielplattformen finden Sie auf der folgenden Msdn-Website (Microsoft Developer Network):
Verwenden Sie die 64-Bit-Version des MSBuild.exe-Tools, um die Lösung zu erstellen, wenn die AxVisOcx-Wrapperassembly für das Zeichnungssteuerelement nicht durch Erstellen der Lösung erstellt werden kann. Gehen Sie dazu wie folgt vor:
- Klicken Sie imStartmenü auf Alle Programme und anschließend auf Zubehör.
- Klicken Sie mit der rechten Maustaste auf Eingabeaufforderung, und klicken Sie dann auf Als Administrator ausführen.
- Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:cd solution_path
- Geben Sie zum Erstellen der Projektmappe den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE: MSBuild_Path\MSBuild.exe solution_name
Notizen
- solution_path ist ein Platzhalter für den Pfad der Lösung.
- MSBuild_Path ist ein Platzhalter für den Pfad der 64-Bit-Version des MSBuild.exe Tools.
- solution_name ist ein Platzhalter für den Namen der Lösung.
- Sie können Warnungen, die sich auf Setupprojekte beziehen, problemlos ignorieren. Das MSBuild.exe-Tool unterstützt keine Setupprojekte. Daher können Setupprojekte nicht erstellt werden.
Erstellen Sie Setupprojekte in der integrierten Entwicklungsumgebung von Visual Studio.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für