【问题标题】:Deploy VSTO Document solution to Excel 2003将 VSTO 文档解决方案部署到 Excel 2003
【发布时间】:2010-07-16 15:55:59
【问题描述】:

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

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

  • 这些文件都保存在共享网络驱动器上的一个目录中。
  • 我们已调整清单以反映此位置。
  • 我们已将该目录添加为受信任站点,以确保机器上的代码访问安全。
  • Office 2003 PIA 已安装并正常工作,因为我们在机器上安装了另一个应用程序级扩展,并且工作正常。
  • .NET 框架 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
    
  • 【问题讨论】:

    • 您是否授予其他 dll 权限?您指向的教程很棒,但仅当加载项是唯一的 dll 时才有效。
    • 感谢 Mahias,我们授予了包含所有 DLL 的目录的权限。
    • 您是否检查了事件日志和/或 fuslogvw.exe 的输出?简单地重新部署您的应用程序或致电修复 MSI 怎么样?

    标签: c# ms-office vsto office-2003


    【解决方案1】:

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

    升级后我们又开心了!

    干杯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-17
      相关资源
      最近更新 更多