从窗口服务启动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")
您应该将Logger类添加到服务中,并捕获任何未处理的异常。
在尝试Start()
进程时,您可能会遇到异常。
我的猜测是,您的服务缺乏启动.EXE文件的正确权限
您可以尝试更改运行服务的用户(通过控制面板或命令行)。
Windows服务由于安全原因通常没有启动新进程的权限。您需要首先授予这些权利。
其中一种可能的方法是以管理员身份登录服务。右键单击services.msc
>属性>登录>此帐户中的服务。我只知道这种方法,但由于存在安全漏洞,它只能用于测试,绝不能在生产中使用。