佚名通过本文主要向大家介绍了大师请留步,鲁大师777.com图片,101.qq.com武器大师,windows优化大师,windows7优化大师等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 大师留步:COM客户程序作为Windows服务程序时
描述:
解决方案1:
描述:
最近做了一个小软件,用C++通过COM的接口来调用EXCEL,从而完成一些自动
统计方面的小工作。这个程序需要作为Windows服务来运行。在这个程序中,
如果屏蔽掉COM的内容的话,服务能够正常的运行。但如果不屏蔽掉COM内容的
话,服务不能正常启动。
请问诸位大师:
COM客户程序作为Windows服务程序时,有没有特别需要关心的地方?
或者
Windows服务程序有没有您认为特别需要注意的地方?
感谢大师了!!!
解决方案1:
服务程序与控制台程序执行时,
1)本质区别是启动进程的帐号不同,通常是Administrator与LocalSystem。
2)访问控制等安全性相关的问题,通常会导致进程运行行为的差异。
你的问题应该与此相关。
建议:使用日志,记录一下程序失败的原因,及服务程序阻塞的位置。在找解决办法吧。
注意:不要试图使用调试服务程序的方式调查这个问题。
因为调试时使用Administrator帐号,可能会与控制台程序一样,能够正常工作。