是否有一种简单(记录在案?)的方法来检测自动化脚本中实际安装的 Azure SDK 版本?我将根据这个版本定义条件行为。
目前,我只是查看C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\
文件夹并查看其内容。但我发现它不可靠且不可自动化。
是否有一种简单(记录在案?)的方法来检测自动化脚本中实际安装的 Azure SDK 版本?我将根据这个版本定义条件行为。
目前,我只是查看C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\
文件夹并查看其内容。但我发现它不可靠且不可自动化。
这是帮助我的提示:http ://www.robblackwell.org.uk/2011/05/29/determining-the-windows-azure-sdk-version-at-runtime.html
如果您使用 Windows Platform Installer 安装 SDK(我相信这是现在的标准方法),您可以使用 webpicmd.exe 来确定安装了哪个 SDK。例如:
webpicmd /List /ListOption:Installed
在http://msdn.microsoft.com/en-us/library/azure/gg433092.aspx上查看更多信息
对于仍在寻找此功能的用户,可以使用Azure powershell cmdlet来实现。
Get-AzureDeployment -ServiceName "<service name>" -slot "<Production or Staging>" | Where-Object -Property SdkVersion | select SdkVersion