2014-12-19 139 views
0

使用Visual Studio 2013我已經寫了一個Outlook插件辦公室2013年和這一切工作正常,但是我現在需要讓Office 2010的Office 2010的插件寫在Visual Studio 2013

兼容我想我會在同樣的解決方案下創建另一個項目,該解決方案使用Office 2010插件,所有這些解決方案都運行正常,直到我關閉解決方案並重新打開解決方案,現在它說它需要遷移。

如果我遷移它,它將更改引用以使用office15(而不是office14),因此它現在基本上是我原始項目的副本。

有沒有人知道我可以如何分類它有辦公室2010年和2013年插件工作?

UPDATE: 即使當我創建VS2013爲Office 2010的插件,關閉和新的解決方案重新打開該解決方案也仍然要我來遷移,然後將其轉換爲2013年辦公室

回答

1

如果您不使用新功能(新的屬性和方法),則加載項可以在早期的Office版本中使用。但在大多數情況下,您需要將互操作程序集替換爲與Ou​​tlook對應的程序集。 VSTO允許在不同版本的Office中運行加載項。見Running Solutions in Different Versions of Microsoft Office

+0

完美,所以我不需要一個單獨的項目? – NAJ

+1

是的,您可以使用單個項目並在多個Office版本中運行加載項。請參閱[在不同版本的Microsoft Office中運行解決方案](http://msdn.microsoft.com/zh-cn/library/bb772080.aspx)。 –