Я борюсь за создание надстройки Word 2010 и создание пакета установщика Windows для развертывания надстройки.Целевой структурой для надстройки является .NET 3.5.
Из того, что я понимаю, читая руководство по развертыванию от Microsoft, среда выполнения VSTO для .NET 3.5 устанавливается вместе с Office 2010.
Означает ли это, что я могу предположитьчто, пока Word 2010 установлен на целевом компьютере, среда VSTO для .NET 3.5 также будет присутствовать?
http://msdn.microsoft.com/en-us/library/ff937654.aspx
Другая проблема, которая возникает у меня, связана с тем, какая версия vsto Iдолжен ссылаться.
Код примера развертывания, доступный по приведенной выше ссылке, ссылается на сборку, которую я предполагаю (версия 9, а не 4, которую я ожидал) является частью VSTO 2010, предназначенной для .NET 3.5
Program Files\Reference Assemblies\Microsoft\VSTO\v9.0\ Microsoft.Office.Tools.v9.0.dll
Но когда я проверяю условия запуска установщика в этом примере, он ищет VSTO 2010 Runtime, проверяя строку версии в ключе
HKLM\Software\Microsoft\VSTO Runtime Setup\V4R
или
HKLM\Software\Microsoft\VSTO Runtime Setup\V4
Тем не менее, в ссылках на сборки в пути к папке была версия 9.0, из-за чего я думаю, что они будут соответствовать
HKLM\Software\Microsoft\VSTO Runtime Setup\V9.0.21022 or V9.0.30729
Можно лидо использования v4, хотя, когда я ссылаюсь на сборку, я использую v9, или я что-то здесь смешиваю?