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:

  1. Installera 32-bitarsversionen av Visio på en dator.

  2. 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.

  3. 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.

  4. 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):

    Konfigurera projekt för att rikta in sig på plattformar

  5. 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:

    1. Klicka på Start, klicka på Alla program och klicka sedan på Tillbehör.
    2. Högerklicka på Kommandotolken och klicka sedan på Kör som administratör.
    3. Skriv följande kommando i kommandotolken och tryck sedan på RETUR:cd solution_path
    4. 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.
  6. Skapa installationsprojekt i Visual Studio integrerade utvecklingsmiljön.