我已经阅读了有关在 .NET 4.0 下运行 PowerShell 的整个线程,包括有关使用注册表项使脚本在该框架下运行时发生的情况的警告。
到目前为止,我只能通过注册表项获得所需的结果。有谁知道在不更改注册表项的情况下使其工作的方法?当我查看PowerGUI 的讨论板时,甚至他们都指向了 stackoverflow 线程。自 2010 年 4 月以来,有没有人想出更好的东西?
我已经阅读了有关在 .NET 4.0 下运行 PowerShell 的整个线程,包括有关使用注册表项使脚本在该框架下运行时发生的情况的警告。
到目前为止,我只能通过注册表项获得所需的结果。有谁知道在不更改注册表项的情况下使其工作的方法?当我查看PowerGUI 的讨论板时,甚至他们都指向了 stackoverflow 线程。自 2010 年 4 月以来,有没有人想出更好的东西?
1- 转到:“C:\Program Files (x86)\PowerGUI”并创建一个“ScriptEditor.exe.config”文件。
2-将此xml粘贴到文件中
<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0.30319"/>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>
3-享受
这样,您的更改不会改变整个机器。
RE“更好的东西”-没有将 PowerGUI 重新编译为目标 .NET 4.0-没有。出于好奇,您尝试在 .NET 4 中访问什么 .NET 4.0 功能?
我不是开发人员,但也许您为 powergui 创建了一个配置文件。检查此页面: