Is there any reason to create the 2007 VSTO project? Can we just create the 2010 project?
Вы можете просто использовать проект 2010 года, но если вы случайно ссылаетесь на какие-либо API-интерфейсы ТОЛЬКО 2010 года, например, для доступа к любому из новых API-интерфейсов беседы, ваша надстройка взорвется в 2007 году.
Or is the only difference the version of the office runtime that is bootstrapped by the ClickOnce installer? Can you just install the 2010 runtime for Outlook 2007?
По сути, вы пишете надстройку VSTO 3.0, которая работает как на 2007, так и на 2010 год. На самом деле VSTO не заботится о том, для какого шаблона вы пишете, только то, что ваша надстройка является надстройкой VSTO 3.0.
If there is no difference, why are there two Visual Studio project templates?
2 причины, которые я вижу, - поддержка отладки F5 и отсутствие доступа к новому API '
Если вы пойдете по единственному пути надстроек 2010 года, я предлагаю вам составить компиляцию решения для PIA Microsoft.Office.Interop.Outlook v12, которая покажет вам любые новые API, к которым вы обращаетесь. Если вы хотите настроить таргетинг на некоторые из этих новых API-интерфейсов только в том случае, если ваша надстройка размещена в 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-on-office-2010-mclean-schofield.aspx