我已阅读the whole thread关于在.NET 4.0下运行PowerShell,包括有关使用注册表项使脚本在该框架下运行时会发生什么的警告。
到目前为止,我只使用注册表项获得了所需的结果。是否有人知道如何在不更改注册表项的情况下完成此工作?当我检查PowerGUI's discussion boards时,他们甚至指向了stackoverflow线程。自2010年4月以来,有没有人想出更好的东西?
答案 0 :(得分: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-享受
这样,您的更改不会改变整个机器。
答案 1 :(得分:1)
RE“更好的东西” - 没有将PowerGUI重新编译为目标.NET 4.0 - 没有。出于好奇,您试图在.NET 4中访问.NET 4.0功能吗?
答案 2 :(得分:0)
我不是开发者,但也许你为powergui创建一个配置文件。查看此页面: