Mic*_*ing 10 com excel automation dcom
我开发了一个服务器应用程序,它使用Excel 2007 COM自动化来转换一些xls文件.它作为Windows Datacenter实例上的服务启动,在其自己的用户下运行,我不得不更改DCOM安全设置("作为交互式用户启动")以使其工作.
问题是,当我注销(通过RDP)时,它会停止工作.我登录,它再次工作.
有没有人有同样的问题?我很高兴在这一点上有任何帮助.
Mic*_*ing 10
好吧,所以如果没有交互式用户,我就无法让Excel运行,没有任何DCOMCNFG技巧可以做到.因此,我只是为运行该服务的用户配置了自动登录(有关说明,请参阅http://support.microsoft.com/kb/315231).
这具有以下效果:在服务器启动时,该用户将作为交互式控制台会话登录.与RDP会话不同,这是永久性的,让Excel感到高兴.
对于那些需要做类似事情的灵魂灵魂的其他暗示:
祝好运!
服务器端:
\n\nA) 将“交互用户”切换为“本用户”。
\n\nB) “此用户”仅在创建这些文件夹后才起作用:
\n\nC) 等待...步骤 B) 触发 Windows 自动创建:
\n\n请注意,“交互式用户”的定义是搭载服务器的活动登录用户。因此,当服务器上没有活动用户时,无法启动 MS Office。
\n\n也就是说,对我来说,该解决方案是已经提出的解决方案的混合体。我在 Win 2012R2 上使用 Office 2013 (x86)。我的问题是使用 Word(使用 WordToPDF)。
\n\n步骤 B 的详细信息:
\n\n步骤 C 的详细信息:
\n\n我遇到过这个问题,我发现答案实际上在 DCOM Configuration.
我做了以下事情来解决这个问题:
Identity选项卡This User您可能需要转到Security选项卡并确保您在上面指定的用户具有适当的权限。
完成此操作后,我能够在仍使用 Excel COM 自动化库的同时注销服务器。
| 归档时间: |
|
| 查看次数: |
13325 次 |
| 最近记录: |