【发布时间】:2012-03-08 00:13:21
【问题描述】:
我查看了以前发布的问题,虽然我看到了相关问题,但我没有看到我要提出的具体问题的答案。
我想做的是在 PowerShell 脚本中以编程方式确定支持的运行时是什么(尤其是在配置文件中定义的)。例如,如果我的 powershell.exe.config 文件的内容是这样的:
<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0.30319"/>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>
...我能否以编程方式从 PowerShell 脚本中获取该信息(即支持“v4.0.30319”和“v2.0.50727”版本)?
提前致谢,如果其他地方已经回答了这个问题,我们深表歉意。
编辑:为了清楚起见,我正在寻找一种不依赖于读取配置文件本身的方法......以防万一这些值可以通过配置文件以外的其他方式设置(或默认)。是否有一个我可以查询的对象包含有关支持的运行时的信息,无论它们是如何指定的(配置文件或其他)?
【问题讨论】: