回 帖 发 新 帖 刷新版面

主题:[原创]关于服务开启中如何设置使用服务与桌面交互功能?

使用C# 安装了一个服务后,如果在 onstart 方法中 写有涉及窗体类或者弹出对话框等功能代码时候,必须在 服务管理器中选择该服务,并在属性的 登录 选项 中选定“允许服务与桌面交互”  这个选项 ,否则 onstart  中的代码就不能正常执行,请问
在 代码中怎么设定让WINDONWS  选中该项(或者实现选中该项的效果)?我找了ServiceProcessInstaller 和 ServiceInstaller 这两个类,都没有发现 有相关的属性和方法? 如果在代码中不能实现,那么就要用户自己先去服务管理器中先选择  “允许服务与桌面交互” 再开启服务吧?  那么如果在代码中实现呢?  
 我看到有的服务一安装后, 一看该属性已经被勾选了,但是就是不知道怎么实现?

回复列表 (共2个回复)

沙发

是不是必须使用安装程序啊?

板凳


 怎么都没有人知道吗?我等了一天了!

我来回复

您尚未登录,请登录后再回复。点此登录或注册