如何通过指定用户会话从服务运行ocx

时间:2013-04-09 16:58:50

标签: delphi delphi-xe2

我想创建一个运行delphi服务,创建一个带有wordOcx写入文档的Tform,到目前为止,我没有任何问题,但我希望该服务在(word.exe)进程中运行特定的用户会话。

感谢corchi

1 个答案:

答案 0 :(得分:1)

服务无法直接指定运行进程外COM对象的用户会话。您必须为要运行的服务创建单独的.exe文件,并让.exe根据需要访问WordOcx,而不是直接在服务中访问它。然后,该服务可以使用CreateProcessAsUser()在特定用户会话中运行.exe。