VSTOInstaller.exe错误0x8007007F在动态链接库VERSION.dll中找不到过程入口点GetFi



我有一个在VS 2012中开发的用于Outlook的VSTO项目。

当我在安装了Visual Studio 2010或更高版本的Windows XP下安装它时,我没有问题。

当我在未安装Visual Studio的Windows XP下单击.vsto文件进行安装时,VSTOInstaller.exe将失败,并出现0x8007007F错误。

当我从命令行安装它时(事实上是一样的)

"c:Program FilesCommon FilesMicrosoft SharedVSTO10.0VSTOInstaller.exe" /install file://.../OutlookAddIn.vsto

我得到

在动态链接库VERSION.dll中找不到过程入口点GetFileVersionInfoExW

Windows安装程序4.5、VSTO 2010运行时安装在有问题的计算机上。

如何修复?谢谢

最后,我假设VSTO 2010运行时从https://www.microsoft.com/en-us/download/details.aspx?id=48217VSTOInstaller.exe(版本10.0.6072.0)中存在错误。

卸载它并从VS 2015/2012/2010的分布式系统中重新安装旧版本(找到文件vstor40_x86.exe或vstor40x_64.exe)可以解决此问题。

VS 2015中的VSTOInstaller.exe版本为10.0.5.0903.0-可以。

最新更新