天天看點

VSTO開發中VS2010和Office 2003的問題

由于工具更新到了VS2010,以前的一個基于VSTO的WORD插件在新的環境下遇到了問題,VS2010隻支援Office 2007和2010版本。

通過分析和參考官方資料明确:

1、Office 2003的插件隻能是VS2005/2008下開發,部署時使用這個版本的VSTO Runtime

2、如果使用VS2010開發Office2003的應用,不能使用VSTO,可以使用Extensibility建立插件,或者使用COM Shim Wizards輔助托管程式的開發,不過比VSTO的形式跟定複雜了一些。

綜合可見Office 2003正式可以正式淘汰了,那些基于Office 2003的應用後續版本使用新版的Office吧。

如果相容舊的版本而且使用VSTO,那隻能兩個IDE(VS2008 VS2010)同時使用了。

參考資料:

Running Solutions in Different Versions of Microsoft Office

<a href="http://msdn.microsoft.com/en-us/library/bb772080.aspx">http://msdn.microsoft.com/en-us/library/bb772080.aspx</a>

Does VSTO 2010 support OfficeXP Add-in ?

<a href="http://social.msdn.microsoft.com/Forums/en/vsto/thread/9d32a927-764b-454d-a85c-e1b595fe6e51">http://social.msdn.microsoft.com/Forums/en/vsto/thread/9d32a927-764b-454d-a85c-e1b595fe6e51</a>

VS 2005 and VSTO 2005 (For Office 2003) Up grate to VS 2010 what about VSTO 2005 will it work

<a href="http://social.msdn.microsoft.com/Forums/en/vsto/thread/54406b11-f314-4d85-8195-9714206811c4">http://social.msdn.microsoft.com/Forums/en/vsto/thread/54406b11-f314-4d85-8195-9714206811c4</a>

VS2010使用Extensibility建立插件

<a href="http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/5ddcf190-1b08-4f6b-99ff-3b9de0061bce/">http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/5ddcf190-1b08-4f6b-99ff-3b9de0061bce/</a>

COM Shim Wizards for VS 2010

<a href="http://blogs.msdn.com/b/mshneer/archive/2010/03/19/com-shim-wizards-for-vs-2010.aspx">http://blogs.msdn.com/b/mshneer/archive/2010/03/19/com-shim-wizards-for-vs-2010.aspx</a>

Isolating Office Extensions with the COM Shim Wizard [Office 2003]

<a href="http://msdn.microsoft.com/en-us/library/aa159894(office.11).aspx">http://msdn.microsoft.com/en-us/library/aa159894(office.11).aspx</a>

Isolating Microsoft Office Extensions with the COM Shim Wizard Version 2.3.1 [Office 2007]

<a href="http://msdn.microsoft.com/en-us/library/bb508939.aspx">http://msdn.microsoft.com/en-us/library/bb508939.aspx</a>

繼續閱讀