2011-05-17 13 views
6

Biz oluşturmak için gereken bir VSTO biz 3 proje oluşturdu Başlamak için hem Outlook 2007 ve 2010.C# çift Outlook 2007/2010 VSTO Eklentisi

destekleyen C#:

  1. Dosya-> Yeni Proje-> Office-> 2007-> Outlook 2007 Eklentisi
  2. Dosya-> Yeni Proje-> Office-> 2010-> Outlook 2010 Eklentisi
  3. Dosya-> Yeni Proje-> Windows -> Sınıf kitaplığı

Tüm paylaşılan kodlar # 3 numaralı projedir.

Şimdiye kadar, eklentiyi kısmen geliştirdik ve test için ClickOnce dağıtımlarını kullanıyoruz.

Bir gün, 2007 Outlook için 2010 eklentisini yükleyen bir kişi fark ettik ve herhangi bir yan etkisi olmadı.

Yani birkaç soru:

  • 2007 VSTO proje oluşturmak için herhangi bir neden var mı? Sadece 2010 projesini oluşturabilir miyiz?
  • Veya sürümündeki tek fark, ClickOnce yükleyici tarafından önyüklenen ofis çalışma zamanıdır? Outlook 2007 için 2010 çalışma zamanını yükleyebilir misiniz?
  • Herhangi bir fark yoksa, neden iki Visual Studio projesi şablonları var?

Son çözümümüzde, şu ana kadar çalışmakta olan bir WiX yükleyici kullanıyor olacağız. Eklenti için 1 proje kullanabiliyorsanız, WiX yükleyici büyük ölçüde basitleştirilecektir. Yanlışlıkla yeni konuşma APı'NIN erişmesini örneğin herhangi 2.010 SADECE API referans eğer

cevap

6

Is there any reason to create the 2007 VSTO project? Can we just create the 2010 project?
sadece 2007

içinde havaya uçurmak için eklentiyi neden olacaktır 2010 projeyi kullanabilir, ancak Or is the only difference the version of the office runtime that is bootstrapped by the ClickOnce installer? Can you just install the 2010 runtime for Outlook 2007?
Temel olarak, hem 2007 hem de 2010 için çalışan bir VSTO 3.0 eklentisi yazıyorsunuz. VSTO, hangi şablon için yazdığınıza bakmıyor, yalnızca eklentiniz bir VSTO 3.0 eklentisidir.

If there is no difference, why are there two Visual Studio project templates?
2 Görebildiğim nedenleri, F5 ayıklama desteği ve sadece 2010 eklentisi yolda, seni önermek sen inmek yoksa yeni bir API'

erişim yok emin olmak için Microsoft.Office.Interop.Outlook v12 PIA çözümüne karşı, sizin erişmekte olduğunuz herhangi bir yeni API'yi gösterecek çözümün bir derlemesini yapın. Bu yeni API'nin yalnızca bir kısmını hedeflemek istiyorsanız, eklentiniz 2010'da barındırılıyorsa, o zaman http://blogs.msdn.com/b/vsto/archive/2010/06/04/creating-an-add-in-for-office-2007-and-office-2010-that-quot-lights-up-quot-on-office-2010-mclean-schofield.aspx

İlgili konular