gpt4 book ai didi

.net - 用于安装或卸载 .NET Windows 服务的批处理脚本

转载 作者:行者123 更新时间:2023-12-02 23:31:22 25 4
gpt4 key购买 nike

我没有编写批处理脚本的经验,但我想知道是否有办法使用这样的脚本使用 installutil.exe 安装 .NET Windows 服务,或者卸载该服务(如果是)已经安装,最好能以某种形式确认我确实想要执行卸载(例如按 y 卸载)。

以下是一些详细信息:

  • 该服务的 .exe 位于 C:\Program Files\Data Service 目录
  • 脚本应与服务的 .exe 位于同一目录中
  • 在安装服务后,最好在日志文件(我们将其称为 program.log,也在这个目录中)中添加一行简单的内容
  • 计算机正在运行 Windows Server 2003,并且 .NET Framework 安装在默认目录C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

如果您觉得这可以以更好的方式完成,那么很高兴听到其他建议。我总是可以编写一个服务安装程序,但这不是优先事项。

最佳答案

这是我用来安装的批处理文件。

@ECHO OFF

REM The following directory is for .NET 2.0
set DOTNETFX2=%SystemRoot%\Microsoft.NET\Framework\v2.0.50727
set PATH=%PATH%;%DOTNETFX2%

echo Installing MyService...
echo ---------------------------------------------------
InstallUtil /i MyService.exe
echo ---------------------------------------------------
echo Done.
pause

为了卸载,我使用了以下命令:

@ECHO OFF

REM The following directory is for .NET 2.0
set DOTNETFX2=%SystemRoot%\Microsoft.NET\Framework\v2.0.50727
set PATH=%PATH%;%DOTNETFX2%

echo Uninstalling MyService...
echo ---------------------------------------------------
InstallUtil /u MyService.exe
echo ---------------------------------------------------
echo Done

关于.net - 用于安装或卸载 .NET Windows 服务的批处理脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/582896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com