使用C#写的守护服务DataTransferServices.exe,是以SYSTEM的身份运行的,如下图所示:
此守护服务会扫系统进程列表,如果CQ_DataTransfer.exe不存在,则自动启动CQ_DataTransfer.exe,用户名是SYSTEM,并且对服务设置了“允许用户交互”,如下图所示:
但是CQ_DataTransfer.exe是一个WinForm用户交互程序,如下图所示:
在守护服务中勾选了允许用户交互,但是看不到界面。
但如果我手动双击CQ_DataTransfer.exe,以Administrator启动,就可以看到应用程序界面:如下图所示:
请问各位老师,我应该怎么改写守护服务程序代码,才能让CQ_DataTransfer.exe自动展示在Administrator用户桌面上?
--> 守护服务代码下载地址