由于工具更新到了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>