Aracılığıyla paylaş


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

İçinde Microsoft Office geliştirme araçları kullanılarak oluşturulan çözümlerin çalıştırılması için Visual Studio 2012, son kullanıcı bilgisayarlarında Office Runtime için Visual Studio 2010 Araçları yüklü olmalıdır.Office Runtime için Visual Studio 2010 Araçları iki ana bileşenden oluşur:

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

  • Office çözüm yükleyicisi.Bu bileşen çalışma zamanı ve çözümlerinizi yüklemek için Office uygulamalarını kullanan yönetilmeyen DLL'ler kümesidir.Daha fazla bilgi için bkz: Office çözüm yükleyicisi 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ı.

.net Framework için Office uzantıları anlama

Office Runtime için Visual Studio 2010 Araçları, .NET Framework 3.5 için Office uzantıları içeren .NET Framework 4ve .NET Framework 4.5.Her .NET Framework sürümü hedefleyen çözümler bu sürümü için uygun uzantıları kullanır.

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

Bb608603.collapse_all(tr-tr,VS.110).gifOffice uzantıları tasarım farklılıkları

.net Framework 3.5 için Office uzantılarında kullanan türlerinin çoğu sınıflardır.' Ün önceki sürümlerinde bulunan aynı sınıfları bunlar Office için Visual Studio Araçları çalışma zamanı modülü. Buna karşılık, için Office uzantıları kullanan türlerinin çoğu .NET Framework 4 ve .NET Framework 4.5 arayüzlerdir.Örneğin, hedeflediğinizde .NET Framework 4 veya .NET Framework 4.5, Microsoft.Office.Tools.Excel.Worksheet ve Microsoft.Office.Tools.Word.Document yerine arayüzleridir türleridir.

Eğer çözümünüz .NET Framework 3.5 hedefleyen çoğu durumda, yazma Office çözümlerindeki kodu aynı olup olmadığını veya .NET Framework 4.Ancak, .NET Framework'ün farklı sürümlerini hedeflediğinizde bazı özellikleri farklı kod gerektirir.Daha fazla bilgi için bkz. Office Çözümlerini .NET Framework 4 veya .NET Framework 4.5'e Geçirme.

Bb608603.collapse_all(tr-tr,VS.110).gif.net Framework 4 için Office uzantılarında arabirimleri ve.NET Framework 4.5

İçin Office uzantılarında arabirimlerinin çoğu .NET Framework 4 ve .NET Framework 4.5 kullanıcı kodu tarafından uygulanan bir ilgisi yoktur.Yalnızca arabirimleri uygulamanız doğrudan harfi ile başlayan adlara sahip ı, aþaðýdaki gibi ISmartTagExtension.

Harfi ile başlamayan tüm arabirimler ı Office çalışma zamanı ve bu arabirimler gelecek sürümlerde değişebilir için Visual Studio 2010 Araçları tarafından dahili olarak uygulanır.Bu arabirimleri uygulayan nesneler oluşturmak için tarafından sağlanan yöntemleri kullanın: Globals.Factory , projenizdeki object.Ö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.

Bb608603.collapse_all(tr-tr,VS.110).gifEtkinleştirme türü eşdeğerlik ve katıştırılmış .NET Framework 4'ü hedefleyen projelerde bu türleri ve.NET Framework 4.5

Çünkü nesne modeli için Office uzantıları .NET Framework 4 ve .NET Framework 4.5 dayalı arabirimler üzerinde türü eşdeğerlik özelliği Visual C# ve Visual Basic kullanabilirsiniz Visual Studio 2012 türü bilgileri katıştırmak için Office için Visual Studio Araçları çalışma zamanı modülü çözümünüzün içine. Bu özellik Office çözümleri sağlar ve Office için Visual Studio Araçları çalışma zamanı modülü birbirinden sürüm için.Eğer çözümünüz kullanıyorsa, örneğin, Microsoft.Office.Tools.Word.Document arabirimi olarak bir katıştırılmış ve çalışma zamanının bir sonraki sürümü ekler üyelerine Microsoft.Office.Tools.Word.Document arabirimi, çözümünüzün hala çalışır çalışma zamanının bir sonraki sürümü ile.Eğer çözümünüz kullanmıyorsa Microsoft.Office.Tools.Word.Document sonra çözümünüzü çalışma zamanının bir sonraki sürümü ile çalışmayacak gömülü bir tür arabirim.

Hedefleyen bir Office projesi oluşturduğunuzda, varsayılan olarak, tür eşdeğerlik özelliği etkin değil .NET Framework 4 veya .NET Framework 4.5.Bu özelliği etkinleştirmek istiyorsanız, set Birlikte çalışma türlerini katıştır özelliği herhangi bir projeniz için aşağıdaki derleme başvurularını 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 projeyi oluşturduğunuzda tüm proje tarafından kullanılan çalışma zamanı türleri için tür bilgisi çözüm derlemesinde gömülüdür.Başvurulan derlemeler türü bilgileri yerine gömülü tür bilgileri bu çözüm tarafından çalışma zamanında kullanılır.

Office çözüm yükleyicisi anlama

Office runtime için Visual Studio Araçları çalışma zamanı ve Office çözümlerini yüklemek için Office uygulamalarını kullanan bazı yönetilmeyen DLL dosyaları içerir.Hiçbir zaman bu DLL'leri ile doğrudan çalışmak bu DLL'lerin amacı daha iyi yardımcı olabilir bilmek olmalıdır, ancak Office çözümlerinin mimarisini anlama.

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.

Bb608603.collapse_all(tr-tr,VS.110).gifVSTOEE.dll

Bir kullanıcı bir belge düzeyi özelleştirmesinde açar veya bir eklenti başlatıldığında, Office uygulaması yüklemek için gerekli görevleri gerçekleştirmek için VSTOEE.dll çağırır Office için Visual Studio Araçları çalışma zamanı modülü.

VSTOEE.dll emin olur doğru sürümünü Office için Visual Studio Araçları çalışma zamanı modülü çözümü ve yüklü olan Office sürümü için yüklenir.Ancak birden çok sürümü Office için Visual Studio Araçları çalışma zamanı modülü yüklenebilir VSTOEE.dll yalnızca bir örneği aynı anda aynı bilgisayarda yüklü.Çalışma zamanı yüklü en son sürümü ile birlikte gelen VSTOEE.dll budur.Farklı sürümleri hakkında daha fazla bilgi için Office için Visual Studio Araçları çalışma zamanı modülü diğer çözümleri için kullanılan, bkz: Microsoft Office'in farklı sürümlerinde çalışan çözümleri.

Bb608603.collapse_all(tr-tr,VS.110).gifUpgloader.dll

VSTOEE.dll uygun sürümü yüklendikten sonra Office için Visual Studio Araçları çalışma zamanı modülü, VSTOLoader.dll çözümü derleme yüklemek için gerekli iş çoğunu gerçekleştirir.VSTOLoader.dll birçok şey yapar:

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

  • Bunu bir dizi çözüm derlemesine çalıştırmak için izne sahip olduğunu doğrulamak için güvenlik denetimleri gerçekleştirir.

  • Çözüm tarafından gerekli olan .NET Framework için Office uzantıları sürümünü yükler.

VSTOLoader.dll eklentilerine özel birkaç şey de yapar:

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

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

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

Office Runtime için Visual Studio 2010 Araçları ayrı 64-bit ve 32-bit sürümü bulunmaktadır.Bu çalışma zamanının sürümü 64-bit ve 32-bit sürümlerinde çözümlerini çalıştırmak için kullanılan Office 2013 ve Office 2010.Aşağıdaki tablo gösterir hangi çalışma zamanı sürümünü her birleşimi için gereklidir ve Office 2013 veya Office 2010.

Windows sürümü

Microsoft Office sürümü

Office runtime için Visual Studio Araçları gerekli sürümü

32 bit

32 bit

32 bit

64 bit

32 bit

64 bit

64 bit

64 bit

64 bit

Yüklediğinizde, Office 2013 veya Office 2010, gerekli sürümü Office için Visual Studio Araçları çalışma zamanı modülü Office ile birlikte yüklenir.Örneğin, 64-bit sürümünü yüklediğinizde Office 2013 veya Office 2010 Windows'un 64 bit sürümünü 64 bit sürümü üzerinde Office için Visual Studio Araçları çalışma zamanı modülü de yüklenir.Yükleme hakkında daha fazla bilgi için Office için Visual Studio Araçları çalışma zamanı modülü ile Office 2013 veya Office 2010, bkz: Office çalışma zamanı yükleme senaryoları için Visual Studio Araçları.

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

Office Runtime için Visual Studio 2010 Araçları onarma

Çalışma zamanı onarmanız gerektiğinde, açık Programlar ve Özellikler veya Program Ekle veya Kaldır Denetim Masası'nda seçin Microsoft Visual Studio 2010 Araçları Office çalışma zamanı için programları ve sonra listesinde kaldırma.Çalıştırılan Kur programı, çalışma zamanı 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 Office projeler oluşturmak

Kavramlar

Office çalışma zamanı yükleme senaryoları için Visual Studio Araçları

Office Runtime Visual Studio Araçları'nda Derlemeler

Belge Düzeyi Özelleştirmeleri Mimarisi

Uygulama Düzeyi Eklentisi Mimarisi

Diğer Kaynaklar

Visual Studio'da Office Çözümleri Mimarisi

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