从窗口服务启动exe程序

本文关键字:exe 程序 启动 服务 窗口 | 更新日期: 2023-09-27 18:19:54

我创建了一个窗口服务并成功安装。我在服务中附上了一个exe文件,但它没有启动.exe.

 Protected Overrides Sub OnStart(ByVal args() As String)
 System.Diagnostics.Process.Start("C:'Users'Dr.Fazan'Desktop'Debug'Macro Recording System.exe")

从窗口服务启动exe程序

您应该将Logger类添加到服务中,并捕获任何未处理的异常。

在尝试Start()进程时,您可能会遇到异常。

我的猜测是,您的服务缺乏启动.EXE文件的正确权限

您可以尝试更改运行服务的用户(通过控制面板或命令行)。

Windows服务由于安全原因通常没有启动新进程的权限。您需要首先授予这些权利。

其中一种可能的方法是以管理员身份登录服务。右键单击services.msc>属性>登录>此帐户中的服务。我只知道这种方法,但由于存在安全漏洞,它只能用于测试,绝不能在生产中使用