Visio'nun 64 bit sürümü yüklüyse Visual Studio'daki bir Windows Form uygulamasına Microsoft Visio 2010 veya 2013 çizim denetimini ekleyemezsiniz

Not

Office 365 ProPlus, Microsoft 365 Kurumsal Uygulamaları olarak yeniden adlandırılıyor. Bu değişiklik hakkında daha fazla bilgi için, bu blog yazısını okuyun.

Belirtiler

Microsoft Visio 2010 veya 2013'ün 64 bit sürümü yüklü olan bir bilgisayarda aşağıdaki sorunlardan birini yaşarsınız:

  • Microsoft Office Visio Çizim Denetimi, Araç Kutusu Öğeleri seç iletişim kutusundaki COM Bileşenleri sekmesinde beklendiği gibi görünmez. Bu nedenle, Microsoft Visual Studio'daki bir Windows Form uygulamasına çizim denetimi ekleyemezsiniz.

  • Visual Studio'da çizim denetimizaten olan bir Windows Form uygulamasını yeniden oluşturduğunuzda, aşağıdaki hata iletisini alabilirsiniz:

    "AxVisOcx" türü kitaplığı için sarıcı derlemesi oluşturulamadı. 'VisOcx'ta kayıtlı bir ActiveX denetimi bulamadım."

Not AxVisOcx, çizim denetiminin bir Windows Form uygulamasına gömülmesini sağlayan ActiveX denetim sarıcı derlemesidir. Bu hata iletisi aldığınızda, bu sorunun neden olduğu diğer hata iletileri alırsınız. Bu hata iletileri AxMicrosoft ad alanını tartışır.

Neden

Visual Studio tasarımcısı 64 bit ActiveX denetimlerini desteklemediği ve Visio'nun 64 bit sürümü yalnızca Microsoft Office Visio çizim denetiminin 64 bit sürümüyle çalıştığından bu sorunlar oluşur. Bu nedenle, çizim denetimi anında kullanılamaz. 

Geçici Çözüm

Bu sorunu aşmak için aşağıdaki adımları izleyin:

  1. Visio'nun 32 bit sürümünü bilgisayara yükleyin.

  2. Visual Studio'daki Windows Form uygulamasına Microsoft Office Visio çizim denetiminin 32 bit sürümünü ekleyin. Çizim denetimiiçin gerekli tüm tasarım değişikliklerini yapın.

  3. Visual Studio projesini Visio 2010'un 64 bit sürümü yüklü olan bir bilgisayara taşıyın. Çizim denetimi Windows Form uygulamasında görülemez. Bu beklenen davranıştır.

  4. Projeyi 64 bit platformu hedefleecek şekilde yeniden yapılandırın. Bir projeyi hedef platformlara yapılandırma hakkında daha fazla bilgi için aşağıdaki Microsoft Geliştirici Ağı (MSDN) Web sitesini ziyaret edin:

    Projeleri hedef Platformlara yapılandırma

  5. Çizim kontrolü için AxVisOcx sarıcı montajı, çözüm oluşturularak oluşturulamıyorsa, çözümü oluşturmak için MSBuild.exe aracının 64 bit sürümünü kullanın. Bunu yapmak için aşağıdaki adımları izleyin:

    1. Başlat'ıtıklatın, Tüm Programlar'ıtıklatın ve ardından Aksesuarlar'ıtıklatın.
    2. Komut İstemi'nisağ tıklatın ve ardından yönetici olarak çalıştır'ıtıklatın.
    3. Komut isteminde aşağıdaki komutu yazın ve ENTER:cd solution_path tuşuna basın
    4. Çözümü oluşturmak için aşağıdaki komutu yazın ve ENTER tuşuna basın: MSBuild_Path\MSBuild.exe solution_name

    Notlar

    • solution_path çözüm yolu için bir yer tutucu.
    • MSBuild_Path, MSBuild.exe aracının 64 bit sürümü için bir yer tutucudur.
    • solution_name çözümün adı için bir yer tutucudur.
    • Kurulum projeleri ile ilgili uyarıları güvenle yoksayabilirsiniz. MSBuild.exe aracı kurulum projelerini desteklemez. Bu nedenle, kurulum projeleri oluşturulamaz.
  6. Visual Studio entegre geliştirme ortamında kurulum projeleri oluşturun.