2012-03-20 86 views
3

我仍然對VSTO的不同版本感到困惑,並且它們與Office 2007/2010兼容。我知道維基百科上有一個nice table for comparisons,但我仍然不明白。我的重點在於PowerPoint。使用Visual Studio 2010(VSTO)進行Office開發,需要考慮的事情

好的,所以我有Visual Studio 2010專業版爲PowerPoint提供了兩個模板:2007年加載項模板和2010年加載項模板。這裏的區別究竟是什麼,它只是底層VSTO的版本?除此之外,VSTO 4.0和VSTO 2010有什麼區別?維基百科使用這兩個術語。

我希望加載項能夠與PowerPoint 2007和2010一起使用。我應該選擇2007加載項目類型還是2010加載項目類型?

維基說:「Office 2007和應用程序也可以使用VSTO 2010運行庫」 ,它也說 「反對新的Office版本中開發VSTO解決方案將不會在較舊的Office版本的工作,因爲他們缺乏必要的主Interop組件(PIA)「

這不是某種矛盾嗎?

+0

我喜歡維基百科太多,但也許你應該問維基百科之前微軟提出這個問題?請參閱http://social.msdn.microsoft.com/Forums/en-US/vsto/threads。 – 2012-03-20 16:39:43

+0

謝謝,你說得對,我轉換到MSDN – alapeno 2012-03-20 17:04:23

+0

只讀表VSTO 4.0是**內置到Visual Studio 2010專業及以上**和VSTO 3.0是**內置到Visual Studio 2008專業及以上** Office 2007 supoprts VSTO 3.0/4.0 Office 2010只支持VSTO 4.0 – 2012-03-20 17:08:50

回答

5

下面的圖片應該是有幫助

enter image description here

1

一個VSTO項目將與所選擇的版本只工作,後來即2007加載項將與Office 2007和2010年的工作,而2010年的加載項將只有2010年

工作決定在哪個版本要選擇加載項,請選擇要支持的最舊Office版本的版本。

+0

謝謝,但我認爲它更多一點比那複雜。 看看這個頁面:http://msdn.microsoft.com/de-de/library/bb772080.aspx 看來,只要我用.NET 4.0開發,哪個版本並不重要並選擇模板,只要我避免Office 2010中新增的功能即可。 – alapeno 2012-03-20 17:12:12

+1

+1這是最安全的方法。但是,我認爲,如果不使用任何新功能和API,並在客戶端上安裝VSTOR 4.0,Office 2010外接程序也應在Office 2007中工作。理由:http://blogs.msdn.com/b/VSTO /存檔/ 2010/06/04 /創建-AN-外接換辦公室2007年和辦公室-2010-是-QUOT燈 - 上 - QUOT-在辦公室2010年 - 麥克萊恩 - 斯科菲爾德.aspx – surfen 2012-03-20 17:14:11

+0

有一種方法可以使用VSTO2010共同定位2007年和2010年。請參閱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式辦公-2010-麥克萊恩 - schofield.aspx – 2013-04-22 04:09:23

相關問題