【发布时间】:2015-04-04 02:04:55
【问题描述】:
我有一个奇怪的问题,我有一个 Silverlight 应用程序,它使用 Interop 来执行一段代码。
我的生产服务器有一个复杂的登录过程,并且用户的密码在规定的时间后永远不会保持不变。即密码不断变化。
因此,当我运行此应用程序时,直到任何用户登录该应用程序运行良好,一旦此人注销或会话过期,互操作就会停止工作,因为它没有交互式用户。
我已经阅读了这个问题的几篇帖子,大多数 like this 要求在 DCOMCNFG 设置中配置身份。但我无法在我的 DCOMCNFG 中找到任何 microsoft office 组件(powerpoint、onenote、word、excel ......),但在我的本地我能够找到它。也没有找到互操作。错误是指这个 CLSID {00024500-0000-0000-C000-000000000046}。
我该如何解决这个问题。 Office 安装是否有任何问题,因此文件应该出现在我的 DCOMCNFG 中?
即使它确实出现了,是否有一线希望通过它我可以解决身份问题?由于我的生产服务器的密码不断变化,所以即使我转到 dcom 组件并转到属性中的身份选项卡,我能否给“此用户”一个固定的名称和密码?还是应该使用启动用户或交互式用户?
任何帮助将不胜感激。
【问题讨论】:
标签: c# silverlight office-interop excel-interop dcom