.NET Framework kullanarak Office eklentileri tasarlama hakkında bilgi

Makale çevirileri Makale çevirileri
Makale numarası: 840585 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Giriş

Microsoft Office XP ve sonraki sürümleri, Microsoft Office'in birden çok Microsoft Visual Studio. NET'i kullanarak oluşturabileceğiniz eklentileri vardır. Aşağıdaki eklenti türleri oluşturabilirsiniz:
  • <a1>Office</a1> COM eklentileri
  • Microsoft Excel'de otomasyon eklentileri
  • Excel'in RTD sunucuları
  • Microsoft Word wll
  • Excel'in XLLs
Bu makalede, .NET'i kullanma hakkında bilgi içeren Office önceki türlerini oluşturmak için geliştirme platformu eklentileri.

Daha fazla bilgi

COM tabanlı eklentileri

COM eklentileri ve otomasyon eklentileri RTD Servers Bileşen Nesne Modeli (COM) çevresinde tasarlanmıştır Office Eklentileri türleridir. COM birlikte çalışabilirlik Hizmetleri, yönetilen kod COM sunucusu arasındaki bir sarmalayıcı kullanarak COM sunucularıyla iletişim kurmak için .NET ortamında çalıştırılan yönetilen koda izin vermek için ortak dil çalışma zamanı tarafından sağlanır. Bu kapsayıcı bir ınterop Assembly (IA) olarak da bilinir.

Belirli bir COM türü açıklayan IAs herhangi bir sayıda bulunabilir, ancak yalnızca bir IA Primary ınterop Assembly (PIA) kabul edilir. PIA, bu tür yayımcı tarafından tanımlanan resmi türü açıklamasını içerir ve türleri Yönetilen koddan kullanımını kolaylaştıran bazı özelleştirmeler de içerebilir. COM tipi yayımcı tarafından sağlanan herhangi bir IA unofficial kabul edilir ve kaçınılması gerekir. Microsoft, Office XP ve Office'in sonraki sürümlerinde Pıa sağlar. COM tabanlı eklenti Office için yönetilen bir kodu geliştirirken, hedef Office sürümüyle eşleşen Microsoft tarafından sağlanan PIA kullanmalısınız uygulama.

Office XP Pıa tasarlanmış karşı .NET Framework 1.0. Office XP Pıa, karşıdan yüklenebilir ve .NET çözümlerinizi yeniden dağıtılıyor:

Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
328912Microsoft Office XP Pıa, karşıdan yüklenebilir
Office 2003 ve Office'in sonraki sürümlerinde Office ile Pıa dahil Kurulum programı. Program bilgisayarınızda .NET Framework 1.1 veya .NET Framework'ün sonraki bir sürümü zaten varsa, yüklü Office Kur'a Office Pıa yüklenmiş olabilir. Microsoft Office Primary ınterop Assemblies (Pıa) yeniden dağıtılabilir bileşeni'ni kullanarak Office Pıa dağıtabilirsiniz.

Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
897646Office 2003 güncelleştirmesi: Redistributable Primary ınterop Assemblies karşıdan yüklenebilir
Aşağıdaki bilgiler, bir yönetilen kodun Office eklentisi geliştirirken bilmelisiniz:
  • Office'in birden çok sürümünü

    Microsoft Office Pıa backwardly uyumlu veya Office Pıa çeşitli sürümlerini yan yana çalıştırılabilir garanti etmez, bir Office uygulaması örneği aynı. Offıce XP yönetilen kod eklentiler Office XP Pıa'karşı oluşturulmuş. Office 2003 Pıa'karşı Office 2003'de yönetilen kod eklentilerini yerleşik gerekir. Karşı Office 2007 Pıa Office 2007'de yönetilen kod eklentilerini kurulu gerekir. Bu nedenle, Office'in birçok sürümü kullanmayı bir eklenti çözümü oluşturmak için Microsoft her desteklemek istediğiniz bir Office sürümü için eklenti sürümü oluşturmanıza önerir.
  • Güvenlik

    Yönetilen kod yerel olduğu için .NET ile oluşturduğunuz bir Office bileşeni için oluşturulan COM kayıt defteri girdilerini .NET çalışma zamanı alt yapısı'nı (MSCOREE.dll) ve derlemesine değil) üzerine gelin. MSCOREE.dll dijital olarak imzalanır ve Office eklenti makrodaki sayısal imza dayalı güvenli olup olmadığını belirler, kullanıcılarınıza, eklentiyi etkinleştirmek için veya sizin eklenti devre dışı bırakmak ister bir makro uyarısı iletişim kutusu alabilirsiniz. Bu davranış, bilgisayarınıza derleme imzalanmış olsa da oluşur. Bu <a0>Makro Uyarısı</a0> iletişim kutusunu önlemek için <a0></a0>, özel bir "dolgu verisi" bileşeniniz için kullanabilirsiniz.

    Yönetilen COM eklentileri Office XP dağıtımı hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
    http://msdn2.microsoft.com/en-us/library/aa164016(office.10).aspx
    Yönetilen COM eklentileri Office XP'deki dağıtmak için COM eklenti dolgu çözüm hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
    http://msdn2.microsoft.com/en-us/library/aa140200(office.10).aspx
    Outlook 2002, Visual Studio .NET kullanarak oluşturulan eklentilere güven için COM eklenti dolgu kullanma hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
    http://msdn2.microsoft.com/en-us/library/aa140152(office.10).aspx
    Office XP'de Yönetilen akıllı etiketler dağıtmak için akıllı etiket dolgu çözüm hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
    http://msdn2.microsoft.com/en-us/library/aa163615(office.10).aspx
  • Ayırma

    Bir dolgu kullanın, yönetilen COM eklentiniz ayrı bir AppDomain içinde yüklenir. Bu bir üstünlüktür ve özellikle önemli senaryolarda olabilir, burada birden çok yönetilen COM eklentileri aynı ofisindeki işlem. Eklentiniz eklentiniz kendi AppDomain içinde eklentiniz gerektiren bir bağımlı birleştirme herhangi bir sürümünü kullanabilir. Ayrıca, eklentiniz diğer uygulama etki alanları diğer eklentiler varsa oluşabilecek sorunlardan büyük ölçüde yalıtılmış olacaktır.
  • Kur

    Visual Studio .NET ile COM eklentisi oluşturmak, bir varsayılan kurulum proje, çözümünüz için eklenir. Varsayılan kurulum projesi çözümde COM eklentiniz tarafından başvurulan Pıa içerir. Varsayılan kurulum projesi Pıa Kur paketini içerir. PIA başvurularınızı CopyLocal özelliği false ve noktalarına genel derlemesinde PıA'ın (GAC) önbelleğe bir PATH özelliği ayarlanmış olduğunda bile bu durum geçerlidir.

    Office XP Pıa dağıtabilir. Bir Office XP PıA'ı yeniden dağıtmaz olduğunda, Office XP PIA GAC'YE yüklemelisiniz. Ancak, bir Office 2003 PIA dağıtmalısınız değil. Office 2003 bu hedeflerin bir eklenti oluşturmak, Office 2003 Pıa Kur projeden dışarıda bırakmak gerekir. Eklenti, Office 2003 uygulamas?n? hedef yüklediğinde, eklentiyi doğru Pıa, zamanında GAC kullanır. Pıa GAC'YE bulunmayan eklentiyi doğru başarısız olur. Eklenti herhangi bir başka sürümünü PIA yüklenemedi dönülmeyeceğini değil.

Word wll) ve Excel XLLs

Word wll) ve Excel XLLs uygulamak ve işlevselliği Excel Word işlevselliğini genişletmek için özel yöntemler dışa standart Windows dll dosyalarıdır. Word wll) ve Excel XLLs eski CAPI teknolojileri üzerinde temel alır. Edilmiştir hiçbir geliştirmeleri ve Word wll için belge güncelleştirme Microsoft Office 97 bu yana. Excel, güncelleştirilmiş bir Excel 2007 XLL SDK http://msdn.microsoft.com/en-us/library/bb687883.aspx sırasında kullanılabilir. Microsoft, bu eski teknolojileri için yönetilen kod sınamamıştır. Bu nedenle, Microsoft veya bir XLL çözüm WLL çözüm ile yönetilen kod kullanan önermez.

Office 2003'te sunulan bir kod çözüm türleri yönetilen

Office 2003 gibi .NET geliştirme ortamında hedefleyen yeni teknolojileri sunulmaktadır:

Office için Visual Studio Araçları hakkında daha fazla bilgi için Excel ve Word, yönetilen kod uzantıları aşağıdaki MSDN Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/office/aa905533.aspx
Yönetilen akıllı etiketler hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/downloads/details.aspx?familyid=c6189658-d915-4140-908a-9a0114953721
Yönetilen Akıllı belgeler hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/downloads/details.aspx?FamilyId=24A557F7-EB06-4A2C-8F6C-2767B174126F
Microsoft Office Professional Edition 2003, Microsoft Office Word 2003 ve Microsoft Office Excel 2003, özellikle yönetilen kod Uzantıları yüklemek için tasarlanmış akıllı etiket çözümleri yönetilen ve akıllı belge çözüm yönetilen bir yükleyici içerir.

Referanslar

Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
311452Visual Studio .NET ile Microsoft Office çözümleri geliştirme (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)
830519Hata: Visual Studio .NET 2003'te Office olayları iptal parametre yoksayılır.
Microsoft Office hakkında daha fazla bilgi için Visual Studio ile geliştirme, aşağıdaki MSDN Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspx

Özellikler

Makale numarası: 840585 - Last Review: 5 Nisan 2010 Pazartesi - Gözden geçirme: 6.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Office Basic 2007
  • Microsoft Office Home and Student 2007
  • Microsoft Office Professional 2007
  • Microsoft Office Professional Plus 2007
  • Microsoft Office Small Business 2007
  • Microsoft Office Standard 2007
  • Microsoft Office Ultimate 2007
  • Microsoft Office Professional Edition 2003
  • Microsoft Office Basic 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 XP Developer Edition
Anahtar Kelimeler: 
kbmt kbexpertisebeginner kbinfo KB840585 KbMttr
Machine-translated Article
Ö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:840585

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com