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:
Zainstaluj 32-bitową wersję programu Visio na komputerze.
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.
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.
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):
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.
- Kliknij przycisk Start, kliknij pozycję Wszystkie programy, a następnie kliknij pozycję Akcesoria.
- Kliknij prawym przyciskiem myszy pozycję Wiersz polecenia, a następnie kliknij polecenie Uruchom jako administrator.
- W wierszu polecenia wpisz następujące polecenie, a następnie naciśnij klawisz ENTER:cd, solution_path
- 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.
Tworzenie projektów konfiguracji w zintegrowanym środowisku programistyki programu Visual Studio.