Du kan inte lägga till ritningskontrollen för Microsoft Visio 2010 eller 2013 i ett Windows-formulärprogram i Visual Studio om du har 64-bitarsversionen av Visio installerad

Symptom

Du får något av följande problem på en dator som har 64-bitarsversionen av Microsoft Visio 2010 eller 2013 installerad:

  • Microsoft Office Visio-ritningskontroll visas inte på fliken COM-komponenter i dialogrutan Välj verktygslådans objekt som förväntat. Därför kan du inte lägga till ritningskontrollen i ett Windows-formulärprogram i Microsoft Visual Studio.

  • När du återskapar ett Windows-formulärprogram i Visual Studio som redan har ritningskontrollen kan följande felmeddelande visas:

    "Det gick inte att skapa omslutningssammansättningen för typbiblioteket "AxVisOcx". Det gick inte att hitta någon registrerad ActiveX-kontroll i "VisOcx".

Observera AxVisOcx är ActiveX-kontrollomslutningssammansättningen som gör att ritningskontrollen kan bäddas in i ett Windows-formulärprogram. När du får det här felmeddelandet får du andra felmeddelanden som orsakas av det här problemet. Dessa felmeddelanden beskriver AxMicrosoft-namnområdet.

Orsak

De här problemen beror på att Visual Studio-designern inte stöder 64-bitars ActiveX-kontroller och eftersom 64-bitarsversionen av Visio endast fungerar med 64-bitarsversionen av Microsoft Office Visio-ritkontrollen. Det går därför inte att instansiera ritningskontrollen.

Lösning

Undvik problemet så här:

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

  2. Lägg till 32-bitarsversionen av Microsoft Office Visio-ritningskontrollen i Windows-formulärprogrammet i Visual Studio. Gör alla nödvändiga designändringar i ritningskontrollen.

  3. Flytta Visual Studio-projektet till en dator som har 64-bitarsversionen av Visio 2010 installerad. Det går inte att se ritningskontrollen i Windows-formulärprogrammet. Detta är det förväntade beteendet.

  4. Konfigurera om projektet så att det riktar in sig på 64-bitarsplattformen. Mer information om hur du konfigurerar ett projekt till målplattformar finns på följande webbplats för Microsoft Developer Network (MSDN):

    Så här konfigurerar du projekt till målplattformar

  5. Använd 64-bitarsversionen av MSBuild.exe-verktyget för att skapa lösningen om AxVisOcx-wrapper-sammansättningen för ritningskontrollen inte kan skapas genom att skapa lösningen. Gör så här:

    1. Klicka på Start, klicka på Alla program och 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. Skapa lösningen genom att skriva följande kommando och sedan trycka 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-verktyget.
    • solution_name är en platshållare för namnet på lösningen.
    • Du kan ignorera varningar som är relaterade till installationsprojekt på ett säkert sätt. Verktyget MSBuild.exe stöder inte installationsprojekt. Därför går det inte att skapa installationsprojekt.
  6. Skapa installationsprojekt i den integrerade utvecklingsmiljön i Visual Studio.