delphi Technologies is now part of BorgWarner

番茄系统家园 · 2021-08-16 03:04:53

delphi Technologies is now part of BorgWarner

引用2楼的回复:

提供几个点,仅供参考:

及以上:服务在中,与桌面相隔离,确认创建的ole对象是否只适用于非0的交互

服务的账户是还是其他如,不同用户权限差别很大。

由于服务程序不方便调试,建议打文件日志,将每个操作的结果或错误值输出以便查错。

确实跟是有关的。

TO楼主:

这个背后涉及的问题挺多的,比如、session与session、session与desktop。Exe调用CreateOleObject,会以当前session、当前的desktop作为进程启动信息;所以在service调用时需要考虑,否则在当前desktop无法看到界面,甚至createoleObject失败。

建议到MSDN多了解一下这方面的知识。下面这个链接中的转帖内容也可以看看

http://blog.csdn.net/kaylc/article/details/7938714

另外,你代码中的GetLastError,最好放在CreateOleObject下面。可能无效,因为API调用出错,如果没有第一时间GetLastError,可能会因程序在后续处理过程被重置——CreateOleObject内部不确定是否做了防护处理。

相关阅读

  • delphi win7 帮助
  • delphi Technologies is now part of BorgWarner
  • delphi Technologies is now part of BorgWarner
  • 免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/post/35186.html。
    猜你喜欢
    最新应用
    热门应用