0

我们有一个 Excel 工作簿,其中包含 c# VSTO 代码和位于其后面的两个 .NET DLL。该电子表格过去适用于组织中的所有用户。

最近我们的 IT 部门遇到了删除所有用户帐户的 OU 的问题。帐户已恢复,但从那时起,我们伦敦办事处的用户在加载电子表格时就没有添加的功能。只有纽约办事处的用户和一位开发人员(从那以后编译了解决方案)才能使用该功能。

  • 这些文件都保存在共享网络驱动器上的一个目录中。
  • 我们已调整清单以反映此位置。
  • 我们已将该目录添加为受信任的站点,以确保机器上的代码访问安全。
  • Office 2003 PIA 已安装并正常工作,因为我们在机器上安装了另一个应用程序级扩展,并且工作正常。
  • .NET framework 3.5 安装在所有机器上 - 正如应用程序扩展所证明的那样。
  • VSTO 2005 SE 运行时已安装。

    我们遵循了互联网上的几个方法,但无济于事,包括:http: //msdn.microsoft.com/en-us/library/bb332051.aspx#8

    我们怀疑存在安全问题,因为我们代码的第一行是一条日志消息,并且没有被命中。

    excel 没有给出错误消息,电子表格打开并且可以使用,但是无法访问任何代码并且所有按钮都被禁用。

    任何帮助将不胜感激,因为我们已经花了很多时间试图解决这个问题!

    谢谢

    ***************编辑******************************

    这是我的 IT 部门的问题的实际原因:

    ...was caused by the Organisational Unit container they were held in being 
    deleted. This was restored and group memberships and distribution lists access
    for individual accounts were then added manually
    
  • 4

    1 回答 1

    0

    原来问题在于,上周末 IT 将我们所有的 Excel 版本从专业版降级为标准版。并非所有 VSTO 都适用于 Excel 标准,但它并没有告诉您这一点,它只是不起作用。

    升级后我们又开心了!

    干杯

    于 2010-11-01T16:51:26.003 回答