Nie można dodać kontrolki rysunku programu Microsoft Visio 2010 lub 2013 do aplikacji formularza systemu Windows w programie Visual Studio, jeśli jest zainstalowana 64-bitowa wersja programu Visio

Uwaga

Nazwa usługi Office 365 ProPlus została zmieniona na Aplikacje usługi Microsoft 365 dla przedsiębiorstw. Aby uzyskać więcej informacji na temat tej zmiany, przeczytaj ten wpis w blogu.

Symptomy

Na komputerze z zainstalowaną 64-bitową wersją programu Microsoft Visio 2010 lub 2013 występują następujące problemy:

  • Kontrolka rysowania programu Microsoft Office Visio nie jest wyświetlana na karcie Składniki COM w oknie dialogowym Wybieranie elementów zestawu narzędzi zgodnie z oczekiwaniami. Dlatego nie można dodać kontrolki rysunku do aplikacji Formularz systemu Windows w programie Microsoft Visual Studio.

  • Podczas odbudowywania aplikacji formularza systemu Windows w programie Visual Studio, która już ma kontrolkę rysowania, może zostać wyświetlony następujący komunikat o błędzie:

    "Nie można utworzyć zestawu zawijanego dla biblioteki typów "AxVisOcx". Zarejestrowana kontrolka ActiveX nie znajduje się w kontrolce "VisOcx".

Uwaga AxVisOcx to zestaw kontrolki ActiveX, który umożliwia osadzoną kontrolkę rysunku w aplikacji formularza systemu Windows. Po otrzymaniu tego komunikatu o błędzie są wyświetlane inne komunikaty o błędach, które są spowodowane tym problemem. Te komunikaty o błędach omawiają przestrzeń nazw AxMicrosoft.

Przyczyna

Te problemy występują, ponieważ projektant programu Visual Studio nie obsługuje 64-bitowych kontrolek ActiveX, a 64-bitowa wersja programu Visio działa tylko z 64-bitową wersją kontrolki rysowania programu Microsoft Office Visio. Dlatego nie można utworzyć wystąpienia kontrolki rysowania.

Obejście problemu

Aby rozwiązać ten problem, wykonaj następujące czynności:

  1. Zainstaluj 32-bitową wersję programu Visio na komputerze.

  2. Dodaj 32-bitową wersję kontrolki rysowania programu Microsoft Office Visio do aplikacji Formularz systemu Windows w programie Visual Studio. W kontrolce rysunku należy wprowadzić wszystkie niezbędne zmiany projektu.

  3. Przenieś projekt programu Visual Studio na komputer, na który jest zainstalowana 64-bitowa wersja programu Visio 2010. Kontrolki rysowania nie można zobaczyć w aplikacji Formularz systemu Windows. Jest to oczekiwane zachowanie.

  4. Ponownie skonfiguruj projekt na platformie 64-bitowej. Aby uzyskać więcej informacji na temat konfigurowania projektu pod celu kierowania go do platform, odwiedź następującą witrynę internetową Microsoft Developer Network (MSDN):

    Jak skonfigurować projekty pod docelowymi platformami

  5. Użyj 64-bitowej wersji narzędzia MSBuild.exe, aby utworzyć rozwiązania, jeśli nie można utworzyć zestawu zawijacza AxVisOcx dla kontrolki rysowania przez budowanie rozwiązania. Aby to zrobić, wykonaj następujące kroki.

    1. Kliknij przycisk Start, kliknij pozycję Wszystkie programy, a następnie kliknij pozycję Akcesoria.
    2. Kliknij prawym przyciskiem myszy pozycję Wiersz polecenia, a następnie kliknij polecenie Uruchom jako administrator.
    3. W wierszu polecenia wpisz następujące polecenie, a następnie naciśnij klawisz ENTER:cd, solution_path
    4. Aby utworzyć rozwiązanie, wpisz następujące polecenie, a następnie naciśnij klawisz ENTER: MSBuild_Path\MSBuild.exe solution_name

    Uwagi

    • solution_path to symbol zastępczy ścieżki rozwiązania.
    • MSBuild_Path to symbol zastępczy ścieżki 64-bitowej wersji narzędzia pakietu MSBuild.exe.
    • solution_name to symbol zastępczy nazwy rozwiązania.
    • Możesz bezpiecznie zignorować ostrzeżenia związane z projektami konfiguracyjnych. Narzędzie MSBuild.exe nie obsługuje projektów konfiguracyjnych. Dlatego nie można konfigurować projektów konfiguracyjnych.
  6. Tworzenie projektów konfiguracji w zintegrowanym środowisku programistyki programu Visual Studio.