【问题标题】:How do I determine the current operating system version in MSBuild?如何确定 MSBuild 中的当前操作系统版本?
【发布时间】:2010-02-01 19:05:10
【问题描述】:

是否有可返回当前操作系统版本的本机或自定义 MSBuild 任务?是否有可以通过 Exec 任务调用的二进制文件?还是有其他选择?

编辑: 彼得朗建议以下链接: http://www.paraesthesia.com/archive/2009/07/06/getting-the-windows-os-version-in-msbuild.aspx

【问题讨论】:

    标签: windows msbuild msbuild-task


    【解决方案1】:

    您可以尝试使用this post 中所述的注册表项查找。

    【讨论】:

    • 我之前确实遇到过那个链接。我应该把它放在原来的问题中。谢谢!
    • +1 教我如何在 msbuild 中查询注册表项 - 这可能随时派上用场。
    【解决方案2】:

    你可以执行这个 PowerShell 行:

    Get-WMIObject Win32_OperatingSystem | select Version
    

    【讨论】:

    • 我之前没有考虑过运行 PowerShell 的 Exec。这看起来很有趣。事实证明,我们最近实现了一个执行 PowerShell 脚本的自定义 MSBuild 任务。
    • @Scott 还有更多内容:例如尝试使用 ServicePackMajorVersion 而不是 Version
    猜你喜欢
    • 2017-09-15
    • 1970-01-01
    • 1970-01-01
    • 2012-01-30
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 2017-04-22
    • 1970-01-01
    相关资源
    最近更新 更多