Du kan inte lägga till ritkontrollen för Microsoft Visio 2010 eller 2013 i ett Windows-formulärprogram i Visual Studio om du har 64-bitarsversionen av Visio installerad
Anteckning
Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.
Symptom
Något av följande problem uppstår på en dator med 64-bitarsversionen av Microsoft Visio 2010 eller 2013 installerat:
Microsoft Office Visio Ritkontroll visas inte som förväntat på fliken COM-komponenter i dialogrutan Välj verktygslådan. Därför kan du inte lägga till ritningskontrollen i ett Windows-formulärprogram i Microsoft Visual Studio.
När du återskapar Windows formulärprogram i Visual Studio som redan har ritningskontrollen kan följande felmeddelande visas:
"Det gick inte att skapa wrapper-sammansättningen för typbiblioteket "AxVisOcx". Hittade inte en registrerad ActiveX kontroll i "VisOcx".
Obs! AxVisOcx är den ActiveX kontrollomslagssammansättningen som gör att ritningskontrollen kan bäddas in i Windows Formulär-program. När du får det här felmeddelandet visas andra felmeddelanden som orsakas av problemet. I dessa felmeddelanden diskuteras AxMicrosoft-namnområdet.
Orsak
De här problemen uppstår eftersom Visual Studio Designer inte har stöd för 64-bitars ActiveX-kontroller och eftersom 64-bitarsversionen av Visio bara fungerar med 64-bitarsversionen av Microsoft Office Visio-ritningskontrollen. Därför går det inte att instansiera ritningskontrollen.
Lösning
Följ de här anvisningarna för att komma runt det här problemet:
Installera 32-bitarsversionen av Visio på en dator.
Lägg till 32-bitarsversionen Microsoft Office Visio ritningskontrollen i Windows Formulär i Visual Studio. Gör alla designändringar som behövs i ritningskontrollen.
Flytta projektet Visual Studio dator som har 64-bitarsversionen av Visio 2010 installerat. Ritningskontrollen visas inte i programmet Windows Formulär. Det här är det förväntade beteendet.
Konfigurera om projektet för att rikta 64-bitarsplattformen. Mer information om hur du konfigurerar ett projekt för målplattformar finns på följande Microsoft Developer Network-webbplats (MSDN):
Använd 64-bitarsversionen av MSBuild.exe-verktyget för att skapa lösningen om det inte går att skapa axVisOcx-omslagspapperet för ritningskontrollen genom att skapa lösningen. Gör så här:
- Klicka på Start, klicka på Alla program och klicka sedan på Tillbehör.
- Högerklicka på Kommandotolken och klicka sedan på Kör som administratör.
- Skriv följande kommando i kommandotolken och tryck sedan på RETUR:cd solution_path
- Skriv följande kommando för att skapa lösningen och tryck sedan på RETUR: MSBuild_Path\MSBuild.exe solution_name
Kommentarer
- solution_path är en platshållare för lösningens sökväg.
- MSBuild_Path är en platshållare för sökvägen till 64-bitarsversionen av MSBuild.exe 64-bitarsverktyget.
- solution_name är en platshållare för namnet på lösningen.
- Du kan bortse från varningar som är relaterade till installationsprojekt. Verktyget MSBuild.exe inte stöd för konfigurationsprojekt. Därför går det inte att skapa installationsprojekt.
Skapa installationsprojekt i Visual Studio integrerade utvecklingsmiljön.