.NET 命令提示符在此






4.63/5 (19投票s)
2003年8月23日
2分钟阅读

112678

949
为 VS.NET 用户提供的命令提示符
引言
我发现 XP Power Toys 捆绑包中的 “在此处打开命令窗口” 工具绝对必不可少。 简单来说,它在 Windows 资源管理器的上下文菜单中添加了一个项目,该项目在当前目录中打开一个 DOS 会话。 本文包含并解释了两个简单的注册表修改,它们为 Windows 资源管理器的上下文菜单添加了一个 “.NET 命令提示符在此” 项目,该项目运行 vsvars32.bat,然后在当前目录中打开一个 DOS 会话。 我用它来代替 VS.NET 2003 安装的 Visual Studio .NET 2003 命令提示符 快捷方式。 这不是魔法,只是简单而有用。
使用代码
解压缩 dotNET_cmd_here.zip。 双击其中包含的两个 .reg 文件,它们应该分别命名为 .NET Command Prompt Here - Directory.reg 和 .NET Command Prompt Here - Drive.reg。 这将添加上述描述和显示的 “.NET 命令提示符在此” 菜单项。 当您选择该菜单项时,您将获得如下所示的 DOS 会话。
现在您可以尽情使用 gacutil 和 ngen 了。
关注点
每个 .reg 脚本都在几台 XP Pro 系统上与 VS .NET 2003 一起测试过。 实际上添加到注册表中的命令是 cmd /k "%VS71COMNTOOLS%vsvars32.bat"
,它使用了 VS.NET 2003 通过环境变量添加的 VS71COMNTOOLS 变量。 我不确定 VS.NET 2002 是否添加此变量,因此,如果您仍在使用的 VS.NET 2002,请查看您的环境变量并添加适当的变量或 <kludge>硬编码路径</kludge>。
如果您实际查看 .reg 脚本,您会看到该命令以十六进制(2) 形式编写。 这与该值是 REG_EXPAND_SZ
类型而不是默认的 REG_SZ
类型有关。 如果您是注册表专家,这都是老生常谈。 但是,对我来说,这一切都是全新的。 这样就结束了我第一篇 CodeProject 文章。