一.背景

为了实现Windows应用程序开机自启动,使用了Windows服务技术后台运行。这里遇到了以下问题

二.问题点及解决

1.使用Process.start()出现不生效问题。

现象:启动服务后,服务正常执行,但调不出C#桌面应用程序

解决:这是因为windows7 64Bit系统以上版本,对其做了权限限制。这里调用C#进程不能直接使用Process.Start(),要使用Cjwdev.WindowsApi.dll第三方库。至于第三方库的使用,请自行百度。个人将dll下载链接附上第三方库下载链接地址

2.注册完服务,启动仍不生效。Windows账户权限问题。

解决:停止服务,右键服务,点击属性。再登录一栏,勾选"允许服务与桌面交互"如图:

使用Windows服务启动C#桌面应用程序问题解决

 

 

相关文章:

  • 2022-12-23
  • 2021-10-06
  • 2021-12-10
  • 2021-11-12
  • 2019-07-04
  • 2021-09-03
  • 2022-12-23
  • 2022-02-10
猜你喜欢
  • 2021-12-15
  • 2021-12-03
  • 2021-12-31
  • 2022-12-23
  • 2022-12-23
  • 2022-02-14
相关资源
相似解决方案