2012-07-22 23 views
9

Bu değil öneririm: http://msdn.microsoft.com/en-us/library/ee519072(v=vs.110).aspxBir Office 2007 eklentisi oluşturmak için VS 2012'yi kullanabilir miyim?

Ama, ama ... gerçekten?

Office 2007 hâlâ her yerde bulunabilir - kesinlikle bunun için destek vermediler mi? Desteklemem gerekiyor ve bu da VS2012'yi kullanamayacağı anlamına geliyor. Veya belki bu kısıtlama sadece RC için geçerlidir? (Lütfen). Ya da belki de 2010'da hedeflenen ancak 2007'de hala devam eden eklentiler yaratıyor mu? (Payetlerde debriyaj).

+0

Bu şekilde görünebilir, ancak bu noktada spekülasyon budur. – JimmyPena

cevap

3

Bir Office addin that targets 2010, but that still works in Office 2007 oluşturabilir ... o kadar olmadığını söyle. İşin sırrı, 2007'ye karşı 2010'da hangi türdeki türlerin ve etkinliklerin mevcut olduğunun farkında olmanız gerektiğidir. 2007'de olmayan bir etkinliğe veya sınıf üyesine erişmeyi denerseniz, sorunlarınız olacaktır.

Visual Studio 2012 yalnızca Office 2010 proje şablonlarını içerir. Başka bir sıkıntı/sınırlama, eklentimizi nasıl serbest bıraktığımız Kurulum Projeleri'un desteğini ortadan kaldırmalarıdır. Kurulum Projeleri replaced by InstallShield Limited Edition (ISLE) olmuştur.

+0

Teşekkürler. Peki, NoPIA şeyleri nasıl? En azından 2007 için işe yaramayacağını düşünüyorum. VS 2010 :-( –

2

Bilginize, Mart 2013 dolaylarında, sadece bir Excel eklentisi ben get_Range çağrıları yerine/kaldırmak zorunda

Excel 2007'de sadece iyi çalışır ancak get_Range hep görünüyordu beri bu şaşırtıcı değil Excel 2013 hedefli yarattı Biraz kesmek.

#if PRE_VSTO_2012 
Excel.Range vsto_range = vsto_sheet.Cells.get_Range( 
    vsto_sheet.Cells[1, 1], 
    vsto_sheet.Cells[rowCount, colCount]) as Excel.Range; 
#else 
    Excel.Range top_left = vsto_sheet.Cells[ 1, 1 ]; 
    Excel.Range bottom_right = vsto_sheet.Cells[ rowCount, colCount ]; 
    Excel.Range vsto_range = vsto_sheet.Range[ top_left, bottom_right ]; 
#endif 

Hala bir InstallShield LE paketi oluşturmuyorum. Bundan sonra ...

+2

"Hala bir InstallShield LE paketi yaratmadım. Bundan sonra ..." - Zavallı şey.% 90 bitti sanıyorsun, ama aslında Ağrı ve hüsranın% 90'ı ileride yatıyor Şansın en iyisi :-) –

+0

@GaryMcGill çok haklı. Installshield'ı ilk kez kullanmak, daha önce mevcut olan kurulum projelerine kıyasla korkunç bir kabus. İyi şanslar ;) –