Nie można dodać kontrolki rysunku programu Microsoft Visio 2010 lub 2013 do aplikacji Formularz systemu Windows w programie Visual Studio, jeśli masz zainstalowaną 64-bitową wersję programu Visio
Symptomy
Wystąpił jeden z następujących problemów na komputerze z zainstalowaną 64-bitową wersją programu Microsoft Visio 2010 lub 2013:
Kontrolka rysunku programu Microsoft Office Visio nie jest wyświetlana na karcie Składniki COM w oknie dialogowym Wybieranie elementów przybornika zgodnie z oczekiwaniami. W związku z tym nie można dodać kontrolki rysunku do aplikacji Formularz systemu Windows w programie Microsoft Visual Studio.
Podczas ponownego kompilowania aplikacji Formularz systemu Windows w programie Visual Studio, która ma już kontrolkę rysunku, może zostać wyświetlony następujący komunikat o błędzie:
"Nie można utworzyć zestawu otoki dla biblioteki typów "AxVisOcx". Nie odnalazliśmy zarejestrowanej kontrolki ActiveX w programie "VisOcx".
Uwaga AxVisOcx to zestaw otoki kontrolek ActiveX, który umożliwia osadzenie kontrolki rysunku w aplikacji Formularz systemu Windows. Po otrzymaniu tego komunikatu o błędzie są wyświetlane inne komunikaty o błędach, które są spowodowane przez ten problem. 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 rysunku programu Microsoft Office Visio. W związku z tym nie można utworzyć wystąpienia kontrolki rysunku.
Obejście problemu
W celu obejścia tego problemu należy wykonać następujące czynności.
Zainstaluj 32-bitową wersję programu Visio na komputerze.
Dodaj 32-bitową wersję kontrolki rysunku programu Microsoft Office Visio do aplikacji Formularz systemu Windows w programie Visual Studio. Wprowadź wszystkie niezbędne zmiany w projekcie kontrolki rysunku.
Przenieś projekt programu Visual Studio na komputer z zainstalowaną 64-bitową wersją programu Visio 2010. Kontrolka rysunku nie jest widoczna w aplikacji Formularz systemu Windows. Jest to oczekiwane zachowanie.
Skonfiguruj ponownie projekt, aby był przeznaczony dla platformy 64-bitowej. Aby uzyskać więcej informacji na temat konfigurowania projektu pod kątem platform docelowych, odwiedź następującą witrynę sieci Web microsoft developer network (MSDN):
Użyj 64-bitowej wersji narzędzia MSBuild.exe, aby skompilować rozwiązanie, jeśli nie można utworzyć zestawu otoki AxVisOcx dla kontrolki rysunku przez utworzenie 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 wiersz polecenia, a następnie kliknij przycisk Uruchom jako administrator.
- W wierszu polecenia wpisz następujące polecenie, a następnie naciśnij klawisz ENTER:cd solution_path
- Aby skompilować rozwiązanie, wpisz następujące polecenie, a następnie naciśnij klawisz ENTER: MSBuild_Path\MSBuild.exe solution_name
Uwagi
- solution_path jest symbolem zastępczym ścieżki rozwiązania.
- MSBuild_Path jest symbolem zastępczym ścieżki 64-bitowej wersji narzędzia MSBuild.exe.
- solution_name jest symbolem zastępczym nazwy rozwiązania.
- Można bezpiecznie ignorować ostrzeżenia związane z projektami konfiguracji. Narzędzie MSBuild.exe nie obsługuje projektów konfiguracji. W związku z tym nie można tworzyć projektów konfiguracji.
Tworzenie projektów instalacyjnych w zintegrowanym środowisku deweloperskim programu Visual Studio.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla