我正在尝试以另一个用户身份从服务运行流程.
Process.Start(applicationPath, params, account, SecureStringPassword, "");
Run Code Online (Sandbox Code Playgroud)
服务正在"本地系统"帐户下运行.
该account参数是像"WORKSTATION6 \测试仪"的字符串.此用户是Administrators组的成员.
"应用程序路径"是指程序文件,因此每个用户都可以从中读取.
但每次我尝试启动这个过程时,我都会遇到"拒绝访问"的异常.你有什么建议吗?
我尝试执行时需要使用C#和sc.exe实用程序创建服务
C:\Windows\system32\sc.exe create ServiceName binPath= D:\work\ServiceExe.exe,
它工作正常.但是当我尝试执行时
Process.Start(@"C:\Windows\system32\sc.exe create ServiceName binPath= D:\work\ServiceExe.exe");
我有一个例外,即系统找不到指定的文件.
它能是什么?文件存在,重新安装前删除服务.
我正在编写NSIS脚本,我需要检查服务状态(运行/停止/暂停/不存在),然后进行一些操作.但我不能使用任何用户库,如nsSCM.
我找到了一个脚本
sc QUERY ServiceNameHere | FIND "RUNNING"
但是我找不到如何在NSIS脚本中检查返回结果.
请帮忙.
我需要创建一个包含两个面板的表单:1.目标2.源在源面板上将有图片框.我需要能够使用鼠标将它从源移动到目标面板上的点.
我有一个与面板的不同坐标相关的问题.
请帮助提供建议或想法该怎么做.