小编E-M*_*Max的帖子

从Windows服务执行Process.Start时拒绝访问

我正在尝试以另一个用户身份从服务运行流程.

Process.Start(applicationPath, params, account, SecureStringPassword, "");
Run Code Online (Sandbox Code Playgroud)

服务正在"本地系统"帐户下运行.

account参数是像"WORKSTATION6 \测试仪"的字符串.此用户是Administrators组的成员.

"应用程序路径"是指程序文件,因此每个用户都可以从中读取.

但每次我尝试启动这个过程时,我都会遇到"拒绝访问"的异常.你有什么建议吗?

.net c# windows-services

7
推荐指数
1
解决办法
5092
查看次数

使用C#创建服务

我尝试执行时需要使用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");

我有一个例外,即系统找不到指定的文件.

它能是什么?文件存在,重新安装前删除服务.

.net c# windows-services

4
推荐指数
1
解决办法
3065
查看次数

NSIS检查Windows服务的状态

我正在编写NSIS脚本,我需要检查服务状态(运行/停止/暂停/不存在),然后进行一些操作.但我不能使用任何用户库,如nsSCM.

我找到了一个脚本

sc QUERY ServiceNameHere | FIND "RUNNING"

但是我找不到如何在NSIS脚本中检查返回结果.

请帮忙.

service nsis

3
推荐指数
1
解决办法
5284
查看次数

C#WinForms在面板之间移动元素

我需要创建一个包含两个面板的表单:1.目标2.源在源面板上将有图片框.我需要能够使用鼠标将它从源移动到目标面板上的点.

我有一个与面板的不同坐标相关的问题.

请帮助提供建议或想法该怎么做.

.net c# drag-and-drop winforms

0
推荐指数
1
解决办法
1148
查看次数

标签 统计

.net ×3

c# ×3

windows-services ×2

drag-and-drop ×1

nsis ×1

service ×1

winforms ×1