【发布时间】:2012-12-14 14:37:23
【问题描述】:
我们如何通过批处理脚本检查是否安装了 Visual Studio Shell 以及安装了哪个版本?
我知道我们可以在
下检查文件/文件夹是否存在C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
但我正在寻找更优雅和通用的解决方案。
有什么帮助吗?
更新为接受的答案:
您的回答很优雅,可以完成任务。由于我专门检查某些版本,因此我正在使用(检查您提供的链接后):
@echo off
reg query "HKEY_CLASSES_ROOT\VisualStudio.DTE.10.0" >> nul 2>&1
if %ERRORLEVEL% NEQ 0 ( echo VS 2010 not installed ) else ( echo VS 2010 installed. )
reg query "HKEY_CLASSES_ROOT\VisualStudio.DTE.11.0" >> nul 2>&1
if %ERRORLEVEL% NEQ 0 ( echo VS 2012 not installed ) else ( echo VS 2012 installed. )
【问题讨论】:
-
你想知道什么?版本号还是版本名称?即 10 或 express/pro 等。
-
其中一个或两个都可以。
-
感谢您的回复,仅供将来参考,请在您的问题中添加任何更新并带有明确的标题(请参阅我的编辑),而不是编辑解决方案,这样更有意义。很高兴看到你有
reg query工作。
标签: windows visual-studio batch-file visual-studio-shell