Du kan ikke legge til tegningskontrollen for Microsoft Visio 2010 eller 2013 i et Windows Form-program i Visual Studio hvis du har 64-bitersversjonen av Visio installert
Symptomer
Du opplever ett av følgende problemer på en datamaskin som har 64-bitersversjonen av Microsoft Visio 2010 eller 2013 installert:
Tegningskontroll for Microsoft Office Visio vises ikke på COM-komponenter-fanen i dialogboksen Velg verktøykasseelementer som forventet. Du kan derfor ikke legge til tegningskontrollen i et Windows-skjemaprogram i Microsoft Visual Studio.
Når du gjenoppbygger et Windows-skjemaprogram i Visual Studio som allerede har tegningskontrollen, kan du få følgende feilmelding:
Kan ikke opprette wrapper-samlingen for typebiblioteket AxVisOcx. Fant ikke en registrert ActiveX-kontroll i VisOcx.»
Merk AxVisOcx er ActiveX-samlingen for kontrollbryting som gjør at tegningskontrollen kan bygges inn i et Windows-skjemaprogram. Når du får denne feilmeldingen, får du andre feilmeldinger som er forårsaket av dette problemet. Disse feilmeldingene tar for seg AxMicrosoft-navneområdet.
Årsak
Disse problemene oppstår fordi Visual Studio Designer ikke støtter 64-biters ActiveX-kontroller, og fordi 64-bitersversjonen av Visio bare fungerer med 64-biters versjonen av tegningskontrollen for Microsoft Office Visio. Derfor kan ikke tegningskontrollen startes.
Løsning
Følg disse trinnene for å omgå dette problemet:
Installer 32-bitersversjonen av Visio på en datamaskin.
Legg til 32-biters versjonen av tegningskontrollen for Microsoft Office Visio i Windows Form-programmet i Visual Studio. Gjør alle nødvendige endringer i utformingen av tegningskontrollen.
Flytt Visual Studio-prosjektet til en datamaskin som har 64-bitersversjonen av Visio 2010 installert. Tegnekontrollen kan ikke vises i Windows Skjema-programmet. Dette er den forventede virkemåten.
Konfigurer prosjektet på nytt for å målrette mot 64-biters plattformen. Hvis du vil ha mer informasjon om hvordan du konfigurerer et prosjekt til målplattformer, kan du gå til følgende webområde for Microsoft Developer Network (MSDN):
Bruk 64-bitersversjonen av verktøyet MSBuild.exe til å bygge løsningen hvis AxVisOcx wrapper-samlingen for tegningskontrollen ikke kan opprettes ved å bygge løsningen. Dette gjør du slik:
- Klikk Start, klikk Alle programmer, og klikk deretter Tilbehør.
- Høyreklikk ledeteksten, og klikk deretter Kjør som administrator.
- Skriv inn følgende kommando i ledeteksten, og trykk deretter ENTER:cd solution_path
- Skriv inn følgende kommando for å bygge løsningen, og trykk deretter ENTER: MSBuild_Path\MSBuild.exe solution_name
Merknader
- solution_path er en plassholder for banen til løsningen.
- MSBuild_Path er en plassholder for banen til 64-bitersversjonen av MSBuild.exe verktøyet.
- solution_name er en plassholder for navnet på løsningen.
- Du kan trygt ignorere advarsler som er relatert til oppsettsprosjekter. Verktøyet MSBuild.exe støtter ikke oppsettsprosjekter. Derfor kan ikke oppsettsprosjekter bygges.
Bygg oppsettsprosjekter i det integrerte utviklingsmiljøet i Visual Studio.
Tilbakemeldinger
https://aka.ms/ContentUserFeedback.
Kommer snart: Gjennom 2024 faser vi ut GitHub Issues som tilbakemeldingsmekanisme for innhold, og erstatter det med et nytt system for tilbakemeldinger. Hvis du vil ha mer informasjon, kan du se:Send inn og vis tilbakemelding for