打开已发布的VSTO Excel工作簿时无法加载公共语言运行库

Pri*_*cey 1 .net deployment vsto visual-studio-2010

我已使用Visual Studio 2010和解决方案属性中的"发布"菜单将Excel Workbook VSTO项目发布到网络共享位置.

我将发布文件夹位置和安装文件夹URL设置为相同的UNC路径.

先决条件设置如下面的截图所示,我相信我已经添加了足够多,但我无法确定.

VSTO先决条件1

VSTO先决条件2

使用未安装.NET或Visual Studio的其他人的机器; 我让他们复制工作簿,以便我可以测试它是否会运行并安装相关的依赖项.

他们收到错误"无法加载公共语言运行库...联系管理员"

我没有尝试过相关的setup.exe,因为网络管理员不允许运行可执行文件,用户想要将这个文件共享给多个用户,所以我希望这只能通过打开文件来工作..但似乎在任何一个它可能不会起作用.

有谁知道这个问题是否与没有管理员权限有关?或者如果我错过了先决条件?

该错误最初看起来像是无法安装.NET框架先决条件.

不幸的是,这是一个非常缓慢的过程,因为我没有可以访问网络位置的虚拟机来回转向其他用户.

注意:我还尝试过"从与我的位置相同的位置下载先决条件"并得到相同的错误.

Pri*_*cey 5

对于任何其他人来说.

在我的情况下,所有用户都已安装.NET 4.0.

他们没有安装VSTO4运行时,解决方案是使用VSTO运行时的功能.

VSTO4运行时需要安装管理员访问权限.