windows - 如何在不重新启动的情况下卸载 Windows 服务并删除其文件

标签 windows scripting windows-services operating-system filesystems

我当前的项目涉及部署作为 Windows 服务运行的升级 .exe 文件。为了用新版本覆盖现有的 .exe,我目前需要:

  1. 停止服务
  2. 卸载服务
  3. 重新启动系统(以便 Windows 释放它对文件的保留)
  4. 部署新的.exe
  5. 重新安装服务
  6. 启动升级服务。

我想避免重新启动,以便这可以是完全脚本化/自动化的升级。

有什么办法可以避免重启吗?也许一个命令行工具会迫使 Windows 放弃对旧 .exe 的死守?

最佳答案

sc delete "service name"

将删除一个服务。我发现 sc utility比四处寻找 installutil 更容易找到。如果您还没有停止服务,请记住停止服务。

关于windows - 如何在不重新启动的情况下卸载 Windows 服务并删除其文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/299604/

相关文章:

python - 在 python 3.0 中处理文件属性

windows - 用于 Linux 的 Delphi 交叉编译器

node.js - Linux - 在时间段到期后运行脚本

java - 如何使用在 Windows 上运行的 Java 服务检测用户 Activity ?

windows-services - 在 windows 中创建 memcached 服务失败

azure - 如何在Azure应用服务上部署Windows服务

windows - 如何在 Windows Vista 上禁用 'Debug/Close Application' 对话框?

python - 在 Python 应用程序中编写脚本

java - 从java运行oracle sql脚本

windows - 更新数 GB 程序的最佳方式(DVD 实现?更新软件?)