windows-services相关内容

是否可以在自己的应用程序中使用 Windows 7 任务调度程序

我正在开发基于附加组件的应用程序.每个附加组件都使用调度程序.加载的附加计划任务.我的应用程序只运行一个实例.有时应用程序关闭,有时正在运行.因此我需要使用 Windows 7 任务调度程序 如何在自己的应用程序上使用任务调度器? 我需要从应用程序创建新任务 我需要在任务完成后向我的应用程序发送消息或调用我的应用程序的任何功能 有可能吗? 怎么办? 解决方案 在 Code ..
发布时间:2022-01-18 11:32:13 C#/.NET

来自 Windows 服务的全局键盘挂钩

是否可以从 windows(xp 和 7) 服务编写全局键盘挂钩?(使用 SetWindowsHookEx 在系统服务中不起作用) 解决方案 SetWindowsHookEx 的文档说: 或与调用线程在同一桌面上的所有线程. 所以你需要与同一个桌面关联(即使不考虑终端服务也会有多个桌面:普通桌面、安全桌面(用于 UAC 和登录)和屏幕保护程序). 由于服务不与交互式会话相 ..
发布时间:2022-01-18 10:52:29 C#/.NET

如何为 MSMQ 创建 C# 侦听器服务作为 Windows 服务

我首先要说我不是 .NET 开发人员,但我被投入到一个项目中,我需要使用 MSMQ,以便经典的 ASP Web 应用程序可以将消息发送到处理处理的 C# Windows 服务.我有将其他消息队列与其他语言集成的经验,但就像我提到的,我在 .NET 和 Windows 开发方面没有太多经验,因此非常感谢一些指导. 这是我的问题... 有人可以提供一些基本的 C# 代码来侦听现有的 MSM ..
发布时间:2022-01-16 16:05:01 C#/.NET

如何在同一域中的不同服务器上设置 Windows 服务之间的依赖关系

我有一种情况,在另一台服务器上的 Windows 服务启动之前,不应启动一台服务器上的 Windows 服务.我想做的是设置服务依赖项,但标准 "sc depend= service2" 似乎不适合这个. 我可以将服务代码包装在 TryUntilSuccesful() 类型的调用中,但我想知道是否有推荐的方法来为同一域中的服务器之间的 Windows 服务设置依赖关系. ..
发布时间:2022-01-15 22:53:23 其他开发

在 Windows 服务 C# 中引发自定义类事件

我确实编写了一个可以使用 dll 连接到网络设备的 Windows 服务.所以一切正常,但事件处理程序在 win 服务中不起作用!这是我的代码: 我的自定义类代码: 使用系统;使用 System.Collections.Generic;使用 System.Linq;使用 System.Text;命名空间 MyNewService{公共类 zkemkeeperHandler{公共事件 Eve ..
发布时间:2022-01-15 12:07:25 C#/.NET

收到错误“'VFPOLEDB.1' 提供程序未在本地计算机上注册"即使在安装和注册提供程序之后

好的,所以我有一个 Windows 服务,它有一个 FileSystemWatcher 来监视一些 Visual FoxPro 数据库文件的输出文件夹.它利用 VFPOLEDB.1 提供程序来读取这些文件.我不能离开这个提供商,因为它正在生产中使用. 但是,我以前从未支持过这个应用程序,所以这就是我的开发箱没有为它设置的原因.这是我的环境: Windows 7 x64 Visual ..
发布时间:2022-01-14 12:20:47 C#/.NET

sc.exe 配置“服务名称"obj=“域\用户";密码=“密码";不工作

我想通过 cmd 为服务设置密码.我有选择 sc.exe config "服务名称" obj= "DOMAIN\User" 密码= "password" 当我执行时,它显示 "[SC] ChangeServiceConfig SUCCESS"如果我启动服务我得到了 “Windows 无法在本地计算机上启动 service1 服务.错误 1069:由于登录失败,服务没有启动." ..
发布时间:2022-01-14 12:18:07 其他开发

什么是无效,更新方法在 VC++ 中的作用

我对 c++ 中的窗口函数有一点怀疑."invalidate()" 函数到底是做什么的?它发送什么消息?我们什么时候需要调用它?"update()" 函数又是什么?"invalidaterect()" 是否与 "invalidate()" 功能类似? 谢谢 解决方案 CWnd::Invalidate() 使窗口的整个客户区无效,这表明该区域已过时,应重新绘制.您通常会在需要重绘的控件 ..
发布时间:2022-01-12 14:44:56 C/C++开发

保护 Windows 服务免受不受信任的用户的侵害

如何防止用户篡改、停止或使正在后台工作且可能需要一段时间才能完成的 Windows 服务崩溃? 收到停止请求后,服务应等到工作完成后再停止. 服务有 CanStop 标志,但我不确定如何响应 OnStop 消息.如果用户确实试图使服务崩溃,我该如何防止进一步的篡改? 编辑:从家长控制到任何后台进程的泛化问题. 解决方案 用户必须拥有管理员权限才能停止服务.我不认为有一种万 ..
发布时间:2022-01-12 11:11:20 C#/.NET

使用给定的用户名在远程机器上安装 Windows 服务

在远程机器上安装用 C# 编写的 Windows 服务(以标准方式)的最佳方法是什么,我需要提供它应该运行的用户名和密码? 作为集成测试的一部分,我将从 MSBuild 运行它. 编辑:我没有 msi,也不想创建一个. 解决方案 你可以使用SC 命令. sc.exe \\remotecomputer create newservice binpath= C:\Window ..
发布时间:2022-01-08 15:10:17 C#/.NET

如何显示来自 Windows 服务的通知区域气球和图标?

我有一个 Windows 服务,当用户启动他们的工作站时它总是在运行.此 Windows 服务很关键,我想在发生某些事情(例如服务停止、启动、重新启动等)时在通知区域显示气球通知. 例如: 另外,有没有办法为我的 Windows 服务显示通知区域图标? 解决方案 Windows 服务直接与桌面交互的时代已经结束,因此您必须寻找另一种方式. 我所做的是创建一个包含 Noti ..
发布时间:2022-01-06 17:35:41 C#/.NET

ClickOnce 部署 Windows 服务?

是否可以使用 ClickOnce 部署 Windows 服务?如果是这样,您如何实现这一目标? 目前我们必须使用一个Deployment项目,使用ClickOnce可以大大简化安装过程. 解决方案 AFAIK 你不能真正使用 ClickOnce 端到端来部署服务;文件位置(ClickOnce 安装到用户的配置文件中)和安装(ClickOnce 在很大程度上没有副作用)都存在问题. ..
发布时间:2022-01-05 19:19:58 C#/.NET

如何在代码中配置我的windows服务来访问桌面?

我创建了一个 Windows 服务.我想从此服务打开一些基于 Windows 的应用程序. 但是我的 windows 服务无法启动桌面应用程序.要启用访问,我必须执行以下步骤: 打开管理工具“服务" 右键单击我的服务,必须选择“属性" 然后在“登录"选项卡中,选择“允许服务与桌面交互". 之后,我的服务可以打开所需的基于窗口的进程. 我可以在代码(C#)中配置我 ..
发布时间:2022-01-04 19:37:26 C#/.NET

从 Windows 服务访问环境变量

我正在尝试用 C# 编写 Windows 服务.我需要找到某个文件的路径,该文件存储在环境变量中.在常规 C# 控制台应用程序中,我可以通过以下行实现: string t = System.Environment.GetEnvironmentVariable("TIP_HOME"); 如果我将其写入控制台,我会看到它成功了. 现在,如果我在 Windows 服务中尝试相同的代码,则字符串 ..
发布时间:2022-01-04 19:05:08 C#/.NET

作为域帐户运行 Windows 服务所需的最低权限

有人知道我需要授予域用户帐户的最低权限是什么才能以该用户身份运行 Windows 服务吗? 为简单起见,假设服务除了启动、停止和写入“应用程序"事件日志之外不执行任何操作 - 即没有网络访问、没有自定义事件日志等. 我知道我可以使用内置的 Service 和 NetworkService 帐户,但由于网络政策的原因,我可能无法使用这些帐户. 解决方案 两种方式: 编辑服务 ..
发布时间:2022-01-04 19:03:56 其他开发

Windows 服务,无法从我的安装程序的构造函数中访问 app.config

我想在 app.config 中存储我的 Windows 服务“登录为"用户的用户名/密码信息. 因此,在我的安装程序中,我试图从 app.config 获取用户名/密码并设置属性,但在尝试安装服务时出现错误. 如果我对用户名/密码进行硬编码,它可以正常工作,但在我尝试访问 app.config 时失败 public class Blah:安装程序{公共废话(){ServicePro ..
发布时间:2022-01-03 09:19:39 C#/.NET

Windows服务下进程截图

我们必须从 Windows 服务运行一个进程并从中获取屏幕截图. 我们尝试了 BitBlt 和 PrintWindow Win32 调用,但都给出了空白(黑色)位图. 如果我们从普通用户进程运行我们的代码,它就可以正常工作. 这是可能的吗?或者还有其他方法可以尝试吗? 我们尝试过的事情: Windows 服务作为本地系统运行,进程作为本地系统运行 -> 截图失败 以 ..
发布时间:2022-01-02 19:31:41 C#/.NET