Aracılığıyla paylaş


Office için Visual Studio Araçları Çalışma Zamanına Genel Bakış

Microsoft Office developer araçlar kullanılarak oluşturulan çözümler için Visual Studio 2010, Visual Studio 2010 Tools for Office Çalışma Zamanı Modülü yüklenmiş olmalıdır son kullanıcı bilgisayarları. Visual Studio 2010 Tools for Office Çalışma Zamanı Modülü İki ana bileşenden oluşur:

  • Office uzantıları.net Framework. Bu çözümünüzün Microsoft Office uygulaması arasındaki iletişim katmanını sağlar yönetilen derlemeler bileşenleridir. Daha fazla bilgi için bkz: için Office uzantıları anlama.net Framework.

  • Office çözüm loader. Bu bileşen çalışma zamanı ve çözümlerinizi yüklemek için Office uygulamaları kullanan yönetilmeyen DLL'ler kümesidir. Daha fazla bilgi için bkz: Office çözüm Loader anlama.

Çalışma zamanı, birkaç farklı yolla yüklenebilir. Bilgisayarın yapılandırmasına bağlı olarak, siz çalışma zamanını yüklediğinizde farklı çalışma zamanı bileşenleri yüklenir. Daha fazla bilgi için bkz. Office Çalışma Zamanı Yükleme Senaryoları için Visual Studio Araçları.

Office uzantıları anlama.net Framework

Visual Studio 2010 Tools for Office Çalışma Zamanı Modülü İçin iki Office uzantıları içerir.net Framework:

  • Office uzantıları.net Framework 3.5 hedef solutions tarafından kullanılır.net Framework 3.5.

  • Office uzantıları .NET Framework 4 hedefleyen solutions tarafından kullanılan .NET Framework 4.

Bu uzantılar çözümlerinizi Office uygulamalarını genişletmek ve otomatikleştirmek için kullanın derlemeler oluşur. Office project oluştururken Visual Studio proje türü ve hedef için kullanılan derlemelerine başvurular otomatik olarak ekler.net Framework proje. Office uzantılarında derlemeler hakkında daha fazla bilgi için bkz: Office Runtime Visual Studio Araçları'nda Derlemeler.

Office Extensions tasarım farklılıkları

Çoğu türleri Office uzantılarını kullanın.net Framework 3.5 sınıfları şunlardır. Önceki sürümlerinde içerdiği aynı sınıflarda bunlar Visual Studio Tools for Office çalışma zamanı modülü. Buna karşılık, Office uzantılarını kullanan türlerinin çoğu .NET Framework 4 olan arabirimleri. Örneğin .NET Framework 4'i hedeflediğinizde Microsoft.Office.Tools.Excel.Worksheet ve Microsoft.Office.Tools.Word.Document türleri sınıf yerine arayüzleridir.

Çoğu durumda, aynı olup Office çözümler Yaz kod çözümü hedeflerinizi.net Framework 3.5 veya .NET Framework 4. Ancak bazı özellikleri farklı sürümlerini hedeflediğinizde farklı kod gerektirir.net Framework. Daha fazla bilgi için bkz. Office Çözümlerini .NET Framework 4'e Taşıma.

Arabirimler için Office uzantılarında.net Framework 4

İçin Office uzantılarında arabirimlerinin çoğu .NET Framework 4 değil amaçlanmaktadır uygulanan kullanıcı kodu. Harfi ile başlayan adları yalnızca arabirimler uygulamadan doğrudan sahip ı, gibi ISmartTagExtension.

Harfle başlamayan tüm arabirimler ı dahili olarak uygulanan Visual Studio 2010 Tools for Office Çalışma Zamanı Modülü, ve bu arabirimler gelecekteki sürümlerde. değişebilir Bu arabirimleri uygulayan nesneler oluşturmak için sağladığı yöntemleri kullanın Globals.Factory nesne project. Örneğin, SmartTag arayüzünü uygulayan bir nesne almak için Globals.Factory.CreateSmartTag yöntemini kullanın. Globals.Factory hakkında daha fazla bilgi için, bkz. Office Projeleri Nesnelerine Genel Erişim.

Etkinleştirme türü eşdeğerlik ve katıştırılmış türlerinde hedefleyen projeler.net Framework 4

Office uzantıları için arabirim tabanlı nesne modeli .NET Framework 4 türü eşdeğerlik özelliği sağlar Visual C# 2010 ve Visual Basic 2010 türü bilgileri katıştırmak için Visual Studio Tools for Office çalışma zamanı modülü çözümünüzün içine. Bu özellik, Office çözümleri sağlar ve Visual Studio Tools for Office çalışma zamanı modülü birbirinden sürümüne. Çözümünüzü kullanan, örneğin, Microsoft.Office.Tools.Word.Document bir katıştırılmış tür ve sonraki çalışma zamanı sürümü olarak arabirim ekler üyelerine Microsoft.Office.Tools.Word.Document arabirimi, çözümünüzü hala çalışacaktır ileri sürümüyle çalışma zamanı. Çözümünüzü değil kullanırsanız Microsoft.Office.Tools.Word.Document arabirimi olarak bir katıştırılmış tür sonra çözümünüzü artık çalışmıyor ileri sürümüyle çalışma zamanı.

Office project hedefleyen oluşturduğunuzda, varsayılan olarak, türü eşdeğerlik özelliği etkin değil .NET Framework 4. Bu özelliği etkinleştirmek istiyorsanız, set Gömme Interop türleri özelliği aşağıdaki projenize Derleme başvuruları, doğru:

  • Microsoft.Office.Tools.dll

  • Microsoft.Office.Tools.Common.dll

  • Microsoft.Office.Tools.Excel.dll

  • Microsoft.Office.Tools.Outlook.dll

  • Microsoft.Office.Tools.Word.dll

Bu değişikliği yaptıktan sonra proje oluştururken tüm proje tarafından kullanılan çalışma zamanı türleri tür bilgileri çözüm derlemesinin içine gömülüdür. Başvurulan derlemeler türü bilgileri yerine bu katıştırılmış tür bilgileri zamanında çözümü tarafından kullanılır.

Office çözüm Loader anlama

Visual Studio Tools for Office Çalışma zamanı içeren birkaç yönetilmeyen DLL'ler Office uygulamaları kullanan çalışma zamanı ve yüklemek içinOffice çözümleri. Rağmen hiçbir zaman bu dll dosyaları doğrudan çalışmak bu DLL'lerin amaçlarını daha iyi yardımcı olabilir bilmek olmalıdır Office çözümleri mimarisini anlamak.

Bu bileşenler yükleme işlemi sırasında nasıl kullanıldığı hakkında daha fazla bilgi için bkz: Belge Düzeyi Özelleştirmeleri Mimarisi ve Uygulama Düzeyi Eklentisi Mimarisi.

VSTOEE.dll

Bir kullanıcı bir belge düzeyinde özelleştirme açar veya bir eklenti başlar, bir Office uygulamasını yüklemek için gerekli görevleri gerçekleştirmek için VSTOEE.dll çağırır Visual Studio Tools for Office çalışma zamanı modülü.

VSTOEE.dll yapar emin, doğru sürümünü Visual Studio Tools for Office çalışma zamanı modülü yüklendiği çözümü ve yüklü sürümünü çalıştırın. Ancak birden çok sürümünü Visual Studio Tools for Office çalışma zamanı modülü yüklenebilir aynı bilgisayarda yalnızca bir örneği VSTOEE.dll bir zaman. yüklü En son sürümü bilgisayarınızda yüklü çalışma zamanı ile birlikte VSTOEE.dll budur. Farklı sürümleri hakkında daha fazla bilgi için Visual Studio Tools for Office çalışma zamanı modülü , diğer çözümler için kullanılabilir, bkz: Microsoft Office'in farklı sürümlerinde çalışan çözümleri.

VSTOLoader.dll

VSTOEE.dll uygun sürümü yüklendikten sonra Visual Studio Tools for Office çalışma zamanı modülü, VSTOLoader.dll, yükleme için gereken işin çoğunu gerçekleştirirçözümü derleme. VSTOLoader.dll birçok şeyi yapar:

  • Her çözüm montaj için uygulama etki alanı oluşturur.

  • Bunun çözümü derleme çalıştırma izni olmadığını doğrulamak için güvenlik denetimleri kümesi gerçekleştirir.

  • Office uzantıları sürümünü yükler.Çözüm gerekli olan net Framework.

VSTOLoader.dll de eklentiler için belirli birkaç şey yapar:

  • Bunu uygulayan IDTExtensibility2 arabirimi. IDTExtensibility2tüm eklentileri Microsoft Office uygulamaları için gereken uygulayan bir com arabirimidir. Bu arabirim uygulama Eklentisi ile iletişim kurmak için çağırır ve bu yöntemleri tanımlar.

  • Bunu uygulayan IManagedAddin arabirimi. Bu arabirim, uygulama düzeyinde eklentileri yüklemek yardımcı olmak için Office uygulaması tarafından kullanılır. Daha fazla bilgi için bkz. IManagedAddin arabirim.

32-Bit ve 64-bit sürümleri çalışma zamanının anlama

Ayrı 64-bit ve 32-bit sürümleri vardır Visual Studio 2010 Tools for Office Çalışma Zamanı Modülü. Bu çalışma zamanı sürümleri 64-bit ve 32-bit sürümlerinde çözümleri çalıştırmak için kullanılan Microsoft Office 2010. Aşağıdaki tabloda gösterilmektedir çalışma zamanı sürümünü Microsoft Windows her birleşimi için gereklidir ve Microsoft Office 2010.

Microsoft Windows sürümü

Microsoft Office Edition

Gerekli sürümünü Office çalışma zamanı için Visual Studio Araçları

32 bit

32 bit

32 bit

64 bit

32 bit

64 bit

64 bit

64 bit

64 bit

Yüklediğinizde Microsoft Office 2010, gerekli sürümünü Visual Studio Tools for Office çalışma zamanı modülü yüklü olduğu ile birlikte Office. Örneğin, yüklediğinizde, 64-bit edition Microsoft Office 2010 64-bit sürümü, Microsoft Windows'un 64-bit sürümü üzerinde Visual Studio Tools for Office çalışma zamanı modülü de yüklenir. Yükleme hakkında daha fazla bilgi için Visual Studio Tools for Office çalışma zamanı modülü ile Microsoft Office 2010, bkz: Office Çalışma Zamanı Yükleme Senaryoları için Visual Studio Araçları.

64-Bit sürümü Microsoft Office 2010 Visual Studio 2008'de 2007 Microsoft Office sistemi için project şablonları kullanılarak oluşturulan Office çözümleri de çalıştırabilirsiniz. Ancak, Visual Studio 2008'de Microsoft Office 2003, project şablonları kullanılarak oluşturulan Office çözümleri veya Visual Studio 2005 kullanarak oluşturulan Office çözümleri çalıştırılamaz. Daha fazla bilgi için bkz. Microsoft Office'in farklı sürümlerinde çalışan çözümleri.

Visual Studio 2010 araçları için Office çalışma zamanı onarımı

Çalışma zamanı onarmanız gerektiğinde, açın Programlar ve Özellikler veya Program Ekle veya Kaldır Denetim Masası'nda seçin İçin Microsoft Visual Studio 2010 Araçları Office çalışma zamanı tıklatın ve program listesinden kaldırma. Çalıştırılan Kur programını çalıştırma modülünün onarmak sağlar. Tıklatırsanız değişikliği, çalýþma zamaný onarma seçeneği verilmez.

Ayrıca bkz.

Görevler

Nasıl Yapılır: Visual Studio'da Office Projeleri Oluşturma

Kavramlar

Belge Düzeyi Özelleştirmeleri Mimarisi

Uygulama Düzeyi Eklentisi Mimarisi

Diğer Kaynaklar

Office Çalışma Zamanı Yükleme Senaryoları için Visual Studio Araçları

Office Runtime Visual Studio Araçları'nda Derlemeler

Visual Studio'da Office Çözümleri Mimarisi

Office Çözümlerini Yükseltme ve Geçirme