gpt4 book ai didi

.net - .NET Framework 的命令行变量

转载 作者:行者123 更新时间:2023-12-02 10:33:30 25 4
gpt4 key购买 nike

我正在尝试编写一个使用 installutil.exe 安装 Windows 服务的批处理文件。我想使用最新版本 .Net Framework 中的 installutil.exe(位于我的计算机上的 C:\Windows\Microsoft.NET\Framework\v4.0.30319 中)。

是否有一种简单的方法可以将命令行中的目录更改为最新的.NET Framework目录?

例如,我知道使用 cd %WINDIR% 会给我 C:\Windows。我需要输入什么内容才能访问最新的 .Net Framework 目录?

最佳答案

根据 Reed Copseys 关于检查注册表的建议,我在 another post 上找到了一个样本关于如何从批处理文件读取注册表。

这是我的批处理文件,它查找 .Net 4 Framework 的安装目录并安装我的服务:

@SET INSTALLUTILDIR=
@for /F "tokens=1,2*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" /v "InstallPath"') DO (
if "%%i"=="InstallPath" (
SET "INSTALLUTILDIR=%%k"
)
)

%INSTALLUTILDIR%\installutil MyService.exe

这里是您可以找到您正在寻找的框架的特定版本的注册表项的链接:http://msdn.microsoft.com/en-us/kb/kbarticle.aspx?id=318785

关于.net - .NET Framework 的命令行变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21029313/

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