问题标签 [windows-services]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
13 回答
415281 浏览

windows - 映射要由服务使用的网络驱动器

假设某些 Windows 服务使用需要映射网络驱动器且没有 UNC 路径的代码。启动服务时,如何使驱动器映射可用于服务会话?以服务用户身份登录并创建持久映射不会在实际服务的上下文中建立映射。

0 投票
4 回答
476 浏览

file - 如何监视目录中新上传的文件?

我需要创建一个 Windows 服务来监视新上传文件的目录。这些文件的大小约为 100K 到 400K。

我的监控系统是否有可能会注意到一个新文件,但该文件尚未完全完成复制?即它仍在流式传输,EOF 尚未写入?

0 投票
8 回答
455413 浏览

windows-services - 如何在 Windows 中重新启动远程计算机上的服务?

有时在调试时,我需要在远程机器上重新启动服务。目前,我正在通过远程桌面执行此操作。如何从本地计算机上的命令行完成?

0 投票
15 回答
782275 浏览

windows - 如果文件不再存在,如何卸载 Windows 服务?

如果服务文件不再存在,如何卸载 .NET Windows 服务?

我使用 InstallUtil 安装了一个 .NET Windows 服务。我已经删除了文件但忘记运行

第一的。因此该服务仍列在服务 MMC 中。

我必须进入注册表吗?或者,还有更好的方法?

0 投票
5 回答
1423 浏览

java - 如何替换当前的 Java 进程,例如 unix 风格的 exec?

我有一个用 Java 编写的服务器,它作为 Windows 服务运行(感谢 Install4J)。我希望这个服务能够下载它运行的 JAR 文件的最新版本,并开始运行新代码。针是我不希望 Windows 服务完全退出。

理想情况下,我会通过 unix 风格的 exec() 调用来停止当前版本并运行新版本来完成此操作。我怎样才能最好地做到这一点?

0 投票
7 回答
77396 浏览

c# - 获取 Windows 服务的完整路径

如何找到动态安装 Windows 服务 .exe 文件的文件夹?

返回基于C:\WINDOWS\system32目录的路径。

但是,该XmlDocument.Load(string filename)方法似乎对安装服务 .exe 文件的目录中的相对路径起作用。

0 投票
13 回答
36763 浏览

c# - 我是否作为服务运行

我目前正在为可以在控制台中运行的服务编写一些引导代码。它本质上归结为调用 OnStart() 方法,而不是使用 ServiceBase 来启动和停止服务(因为如果应用程序没有作为服务安装,它就不会运行应用程序,并使调试成为一场噩梦)。

现在我正在使用 Debugger.IsAttached 来确定是否应该使用 ServiceBase.Run 或 [service].OnStart,但我知道这不是最好的主意,因为有时最终用户希望在控制台中运行该服务(查看输出等实时)。

关于如何确定 Windows 服务控制器是否启动了“我”或用户是否在控制台中启动了“我”的任何想法?显然Environment.IsUserInteractive不是答案。我考虑过使用命令行参数,但这似乎很“脏”。

我总是可以看到有关 ServiceBase.Run 的 try-catch 语句,但这似乎很脏。编辑:尝试 catch 不起作用。

我有一个解决方案:把它放在这里给所有其他感兴趣的堆垛机:

编辑: StackOverflow 上还有一个问题,该人在 Environment.CurrentDirectory 为“C:\Windows\System32”时遇到问题,看起来这可能是答案。我今天会测试。

0 投票
2 回答
5642 浏览

visual-studio-2008 - 在安装过程中如何注册 Windows 服务?

我在 VB.net 2008 中构建了一个 windows 服务应用程序,并使用安装向导添加了一个安装过程。

安装程序有效,因为它添加了应用程序以添加/删除程序并复制所有文件等,但它缺少实际安装服务的最后(必需)步骤。

我已将项目的主要输出添加为安装和卸载的自定义操作,但没有成功。

秘诀是什么?

0 投票
4 回答
7189 浏览

sql-server - SQL Express/SQL Server 需要哪些服务?

我们的一位合作伙伴最近报告说,在他们启动 RPC Locator 和 SQL Server Browser 服务之前,我们的软件无法联系 SQL Express 的远程实例。我在哪里可以找到必须在服务器和客户端上运行的服务列表,以启用对 SQL Express 和/或 SQL Server 的远程访问?

遗憾的是,SQL Express 文档似乎没有包含此详细信息。

0 投票
3 回答
35388 浏览

java - 如何在 Java 中挂载 Windows 驱动器?

我们正在使用一些通过字母(例如 f:\)访问共享驱动器的旧代码。使用 UNC 表示法不是一种选择。我们的 Java 包装应用程序将作为服务运行,作为第一步,我想在代码中显式映射驱动器。有人做过吗?