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

Belirtiler

Microsoft Visio 2010 veya 2013'ün 64 bit sürümünün yüklü olduğu bir bilgisayarda aşağıdaki sorunlardan biriyle karşılaşırsınız:

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

  • Visual Studio'da çizim denetimine sahip bir Windows Form uygulamasını yeniden oluştururken aşağıdaki hata iletisini alabilirsiniz:

    ""AxVisOcx" tür kitaplığı için sarmalayıcı derlemesi oluşturulamadı. 'VisOcx' içinde kayıtlı bir ActiveX denetimi bulunamadı."

Not AxVisOcx, çizim denetiminin bir Windows Form uygulamasına eklenmesini sağlayan ActiveX denetim sarmalayıcı derlemesidir. Bu hata iletisini aldığınızda, bu sorunun neden olduğu diğer hata iletilerini alırsınız. Bu hata iletileri AxMicrosoft ad alanını açıklar.

Neden

Bu sorunlar, Visual Studio tasarımcısının 64 bit ActiveX denetimlerini desteklememesi ve Visio'nun 64 bit sürümünün yalnızca Microsoft Office Visio çizim denetiminin 64 bit sürümüyle çalışması nedeniyle oluşur. Bu nedenle, çizim denetimi örneği oluşturulamaz.

Geçici Çözüm

Bu soruna geçici bir çözüm bulmak için şu adımları uygulayın:

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

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

  3. Visual Studio projesini Visio 2010'un 64 bit sürümünün yüklü olduğu bir bilgisayara taşıyın. Çizim denetimi Windows Form uygulamasında görülemez. Beklenen davranış budur.

  4. Projeyi 64 bit platformu hedef olacak ş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 Platformlar için yapılandırma

  5. Çözümü oluşturmak için MSBuild.exe aracının 64 bit sürümünü kullanın; eğer çizim denetimi için AxVisOcx sarmalayıcı derlemesi çözümü oluşturamıyorsa. Bunu yapmak için şu adımları uygulayın:

    1. Başlat'a, Tüm Programlar'a ve ardından Donatılar'a tıklayın.
    2. Komut İstemi'ne sağ tıklayın ve ardından Yönetici olarak çalıştır'a tıklayın.
    3. Komut isteminde aşağıdaki komutu yazın ve ENTER:cd solution_path
    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ün yolu için bir yer tutucudur.
    • MSBuild_Path , MSBuild.exe aracının 64 bit sürümünün yolu için yer tutucudur.
    • solution_name , çözümün adı için bir yer tutucudur.
    • Kurulum projeleriyle ilgili uyarıları güvenle yoksayabilirsiniz. MSBuild.exe aracı kurulum projelerini desteklemez. Bu nedenle kurulum projeleri oluşturulamaz.
  6. Visual Studio tümleşik geliştirme ortamında kurulum projeleri oluşturun.