1

У меня есть проект VSTO для Outlook, разработанного в VS 2012.VSTOInstaller.exe ошибка 0x8007007F Точка входа в процедуру GetFileVersionInfoExW не может находиться в динамической библиотеки version.dll

Когда я установить его под Windows XP , где установлена ​​Visual Studio 2010 или более поздняя версия, у меня нет проблем.

Когда я устанавливаю его, щелкнув файл .vsto под Windows XP, где не установлена ​​Visual Studio, VSTOInstaller.exe терпит неудачу с 0x8007007F ошибки.

Когда я установить его из командной строки (на самом деле это то же самое)

"c:\Program Files\Common Files\Microsoft Shared\VSTO\10.0\VSTOInstaller.exe" /install file://.../OutlookAddIn.vsto 

Я получаю

Точка входа в процедуру GetFileVersionInfoExW не может находиться в динамической библиотеки version.dll

Установщик Windows 4.5, среда выполнения VSTO 2010 установлены на проблемной машине.

Как это исправить? Спасибо.

+0

Когда машина является * этим * borken, вы никогда не захотите установить на нее свое программное обеспечение. Вытряхните его из окна 4-го этажа или попросите кого-нибудь перерисовать его. –

ответ

3

И, наконец, я предполагаю, что время выполнения VSTO 2010, загруженное с https://www.microsoft.com/en-us/download/details.aspx?id=48217, имеет ошибку в VSTOInstaller.exe (версия 10.0.60724.0).

Удаление и повторная установка старой версии из дистрибутива VS 2015/2012/2010 (найти файл vstor40_x86.exe или vstor40_x64.exe) устраняет проблему.

VSTOInstaller.exe от VS 2015 имеет версию 10.0.50903.0 - все в порядке.

+2

Можете ли вы помочь мне скачать версию 10.0.50903.0? Я не могу найти его. Спасибо! – Federinik