是否可以通过命令行确定Visual Studio 2017的特定安装是否具有有效许可证?实际执行Msbuild.exe并捕获错误消息还不够吗?
我们有许多完全相同的开发人员VM,并且都安装了VS 2017 Pro和Enterprise。我们的开发人员获得了其中一项的各种许可。有些机器是由单个开发人员专用的,某些机器是共享的,有些开发人员可以在多个VM上工作。
然后,我们有了生成脚本(如.bat文件),这些脚本将执行Msbuild来编译一系列VS解决方案。当然,可以正常工作的Msbuild版本将处于一种或另一种途径,或者它们都将被许可。但是无论如何,相同的构建脚本都必须在每台计算机上工作。形式如下:
gcloud container images add-tag gcr.io/project/image:old-tag gcr.io/project/image:new-tag
谢谢!
答案 0 :(得分:1)
命令行查询有效的Visual Studio许可证?
AFAIK,没有这样一种方式可以通过命令行来确定Visual Studio 2017的特定安装是否具有有效的许可证。
我们知道,我们可以从以下位置知道包含许可证信息的注册表项:
HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517
我们可以使用批处理文件来检查我们是否具有此注册表值,以确定Visual Studio 2017是否具有许可证,例如:
Check the office License Status from batch file
但似乎我们不知道该许可证是否有效。
希望这会有所帮助。