是否可以在init.ps1中确定是否安装了Visual Studio 2012 Premium的Update 2(或更高版本)?我找到了$dte.Version
和$dte.Edition
,但似乎缺少更详细的信息......
答案 0 :(得分:1)
dte.Version
应该是您需要的信息。以下帖子显示了Update 1(11.0.51106.01)和Update 4(11.0.61030.00)的版本号(我可以确认此值)
Visual Studio 2012 Update 4 installs but still says Update 1
修改强>:
好的,似乎有点困难: 您可以使用$dte.FullName
检索devenv.exe的路径,然后检索文件版本。
我的powershell知识非常有限,所以这里是c#代码:
FileVersionInfo.GetVersionInfo(@"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe")
生成的FileVersionInfo具有属性ProductVersion
,其中包含您需要的信息。