【发布时间】:2010-07-16 15:55:59
【问题描述】:
我们有一个 Excel 工作簿,其中包含 c# VSTO 代码和位于其后面的两个 .NET DLL。该电子表格过去适用于组织中的所有用户。
最近我们的 IT 部门遇到了删除所有用户帐户的 OU 问题。帐户已恢复,但从那时起,我们伦敦办事处的用户在加载电子表格时就没有添加的功能。只有纽约办事处的用户和一位开发人员(自此编译解决方案)才能使用该功能。
我们遵循了一些来自互联网的操作方法,但均无济于事,包括: 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