Makale numarası: 948461 - Son Gözden Geçirme: 16 Nisan 2008 Çarşamba - Gözden geçirme: 2.1

Word 2003 ve önceki sürümlerinde veya Excel 2003 ve önceki sürümlerinde uygulamalar için Visual Basic'den bir .NET Framework 2.0 derleme yüklenemiyor

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Önemli Bu makale, kayıt defterini düzenlemeyle ilgili bilgi içerir. Kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun çıkması durumunda kayıt defterini nasıl geri yükleyeceğinizi bildiğinizden emin olun. Kayıt defterini yedekleme, geri yükleme ve değiştirme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makaleyi inceleyin:
322756  (http://support.microsoft.com/kb/322756/ ) Windows'da kayıt defterini yedekleme ve geri yükleme

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Bilgisayarınızda yüklü eklentiler veya makrolar, Microsoft .NET Framework 2.0 kullanan birleştirmeler. Bu eklentiler veya makrolar Microsoft Visual Basic for Applications (VBA) Microsoft Office Word 2003 veya önceki sürümleri veya Microsoft Office Excel 2003 veya önceki sürümleri çalıştırıyorsanız, bu derlemeleri doğru başlatılamıyor değil. Ayrıca, bu derlemeleri, bir hata döndürür.

Örneğin, aşağıdakine benzer bir hata iletisi alabilirsiniz:
Çalışma zamanı hatası: '-2147024894 (80070002)': dosya AssemblyName derleme adı veya, bağımlılıklarından biri bulunamadı.
Not Microsoft Office Word 2007 veya Microsoft Office Excel 2007'deki bu sorun oluşmaz.

Neden

.NET Framework 2.0 lockback ilke içerir. Bu ilke, .NET Framework 2.0 ortak dil çalışma zamanı (CLR) olduğunda, .NET Framework 2.0 barındırılan işlem alanı Word veya Excel başlatılıyor engeller boşluk olarak işler. Ilke kısıtlaması, .NET Framework sürüm 1.1 sonraki sürümlerinin yüklenmesini Word ve Excel sınırlar. Bu nedenle, .NET Framework 2.0 derlemeler yükleyemiyor.

Ilke kısıtlaması, Microsoft Office System (VSTO) için Visual Studio Araçları ile uyumluluk için eklenmiştir. .NET Framework ile çalışmak için VSTO özel olarak kodlanmış 1.1.

Pratik Çözüm

VSTO çal??ma zaman? gibi birden çok satıcı bileşenleri işleyen bir desteklenen çalışma zamanı ortamı'nı kullanmıyorsanız bu resmi, Word veya iç içinde yönetilen kod çalıştırma Excel önerilmez. COM birlikte çalışabilirlik kullanan bazı satıcılar teklif yönetilen kod bileşenleri. Bu nedenle, bu bileşenler içinde Word veya Excel içinde VSTO çalışma zamanı alt yapısı'nı kullanmadan yüklenemedi. Ancak, bu bileşenler, yalıtım modunda çalıştırmayın. Bu bileşenler, Office yeteneklerini olumsuz etkileyebilir. Bileşenleri bu tür eklenti yan projelerinizi veya Excel veya Word'deki makro projelerinizi eklemek için önce böyle kullanılması etkilerini göz önünde önerin.

Özel çözümünüzde VSTO çal??ma zaman? kullanmadan .NET Framework 2.0 yönetilen bileşenleri kullanmanız gerekiyorsa, lockback ilke etkisini azaltmak için aşağıdaki seçeneklerden birini deneyin.

Microsoft Office 2003'ü çalıştıran istemciler

Office 2003'te yönetilen kod desteği eklemek için VSTO 2003 kullanılmaya başlandı. VSTO, .NET Framework 1. 1'i kullanmak için tasarlanmıştır. Daha sonra Microsoft .NET Framework 2.0 kullanıma sunmuştur. Ancak, .NET Framework 2.0 VSTO 2003 ile uyumluluk sorunlarına neden olabilir. Bu nedenle, .NET Framework 2.0 CLR Office çarpımların VSTO çalışma zamanı alt yapısı'nın güncelleştirilmiş bir sürümü olduğu sürece Excel veya Word'deki yüklenmesi engellendi. Bu güncelleştirmenin karşıdan yüklenebilen bir güncelleştirme Office 2003 istemcilerine sağlanmadı. Güncelleştirmenin içerdiği güncelleştirmesine Office 2003 Service Pack 3 (SP3).

Bu güncelleştirme, Office 2003'ü edinme hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
907417  (http://support.microsoft.com/kb/907417/ ) Office 2003 güncelleştirmesi: 8 Kasım 2005'in açıklaması

Office 2000 veya Office XP çalıştıran istemciler

Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl söyleyin adımları içerir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
322756  (http://support.microsoft.com/kb/322756/ ) Windows'da kayıt defterini yedekleme ve geri yükleme
Microsoft, Microsoft Office 2000 veya Microsoft Office XP (2002) yönetilen bir çal??ma zaman? sağlamaz. Bu nedenle, Microsoft bu istemciler için bir güncelleştirme sunmaz. Farklı satıcılar üreten bileşenleri, bileşen yalıtım zorlamak için bir ana çalışma, diğer bileşenlerle etkileyebilir. Bu bileşenler, istemci için sorunlara neden olabilir. Bu bileşenleri de uygulama kararsız durumundan veya çalışma zamanı hataları neden olabilir. Bu nedenle, Microsoft Office 2000 veya Office XP'de Yönetilen kod kullanan etkinleştirilme zorlaştırır. Yönetilen kod, bu Office sürümleri ile tanıştırmak çalıştığınızda dikkatli olun. Bu Office sürümleri tasarlanmış ve .NET Framework oluşturulmadan önce sınamıştır.

Varsa, gereken bir çözüm kodu Word 2002, Excel 2000'de, Word 2000 ' de yönetilen veya Excel 2002'de, istemci sistemi lockback ilke atlamak ve bu sürümlerini yüklemek .NET Framework 2.0 CLR etkinleştirmek için el ile yapılandırabilirsiniz. Bunu yapmak için şu adımları izleyin:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, regedit yazın ve ENTER tuşuna basın.
  2. Bulun ve aşağıdaki kayıt defteri anahtarını sağ tıklatın:
    HKEY_CLASSES_ROOT\Interface
  3. Yeni ' nin üzerine gelin ve anahtar ' ı tıklatın.
  4. {000 C 0601-0000-0000-C000-000000000046}, yeni kayıt defteri anahtarının adı olarak girin.
  5. Sağ tarafta, varsayılan kayıt defteri girişini çift tıklatın, Word/Excel .NET Framework 2.0 Lockback geçiş anahtarınınDeğer verisi kutusuna girin ve Tamam ' ı tıklatın.
  6. Kayıt Defteri Düzenleyicisi'ni kapatın.
Not Bu geçiş anahtarının ayarlanması uyumluluk VSTO 2003 kullanılarak tasarlanmış çözümlerini sorunlara yol açabilir. Bu istemci için Office 2000 veya Office XP kaldığı sürece, bu sorun olmaması gerekir. Ancak, istemci, Office 2003'e yükseltme, istemcinin Microsoft tarafından desteklenmesi için daha önce bahsedilen tam güncelleştirmeyi yüklemeniz gerekir. Bu, bu yapılandırma, bu geçiş anahtarını el ile ayarlarsanız doğruluğundan emin olmak için sorumluluğunuz olur.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

Geliştiriciler için Not

Geliştiriciler, Excel veya Word için çözümleri, eklenti veya makro çözümleri oluşturmak, yönetilen bileşenleri, çözümde ekleme sınırlamaları bilmelisiniz. Yerel bileşenleri yapabilirsiniz, kullanmayı deneyin. Ayrıca, çözümünüz VSTO 2005 çal??ma zaman? VSTO 2005 SE çal??ma zaman? ya da VSTO 2008 çal??ma zaman? Office sürümleri için yönlendirilmesi göz önünde bulundurun. COM birlikte çalışabilirlik sunar, yönetilen bileşenleri çözümünüz kullanmanız gerekiyorsa, bu bileşenler, yerel bir ana bilgisyara kaydırma düşünmelisiniz. Çözümünüz aynı ana bilgisayar işlemi alanını yönetilen diğer bileşenleri ile kesintiye yerel ana bilgisayar derleme yalıtım ve çöp toplama sağlar.

Bir COM dolgu için yönetilen kod oluşturma hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
830468  (http://support.microsoft.com/kb/830468/ ) Yönetilen eklentileri veya bir yönetilen COM özel bir uygulama yapılandırma dosyası, Office 2003'te, Office XP ve Office 2000'de içeren eklenti yüklendikten sonra beklenmedik biçimde davranmasına başarısız
Microsoft, çözümünüz VSTO 2005 kullanmak için tasarlanmıştır ve Office 2003 un-patched istemcilerle uyumluluk emin olmalısınız, proje kurulumunuzda dahil edebileceğiniz bir kurulum önkoşul paketi sunar. Önkoşul olarak gereken bu paketi, Office 2003 SP3'ü istemci çalışsa bile istemci doğru olarak yapılandırmak için gereken her şeyi içerir.

Bu Kur seçeneği VSTO 2005, hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
908002  (http://support.microsoft.com/kb/908002/ ) Düzeltme: Eklentileri, Akıllı belgeler veya Visual Studio 2005 kullanarak oluşturduğunuz akıllı etiketler Office'te çalışmıyor

Referanslar

Daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://blogs.msdn.com/vsofficedeveloper/pages/Office-CLR2-Lockback-Bypass.aspx (http://blogs.msdn.com/vsofficedeveloper/pages/Office-CLR2-Lockback-Bypass.aspx)

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Office Basic Edition 2003
  • Microsoft Office Professional Edition 2003
  • Microsoft Office Small Business Edition 2003
  • Microsoft Office Standard Edition 2003
  • Microsoft Office Students and Teachers Edition 2003
  • Microsoft Office XP Professional Edition
  • Microsoft Office XP Small Business Edition
  • Microsoft Office XP Standard Edition
  • Microsoft Office XP Students and Teachers
  • Microsoft Office 2000 Premium Edition
  • Microsoft Office 2000 Professional Edition
  • Microsoft Office 2000 Small Business Edition
  • Microsoft Office 2000 Standard Edition
Anahtar Kelimeler: 
kbmt kbexpertiseinter kbtshoot kbprb KB948461 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:948461  (http://support.microsoft.com/kb/948461/en-us/ )