1

Windows 8 で VS2012 と Framework 4.0 を使用して PowerShell スクリプト ランナーを作成しましたが、Windows 7 でランナーを起動すると、PowerShell のバージョンが Windows 8 のものよりも古いため、エラーが発生します (Win7: PS2、Win8 PS3)。(システム.管理.自動化)

Windows 7 でアプリケーションを再コンパイルするか、Windows 7 に PowerShell 3 をインストールする以外に解決策はありますか? (または私の Windows 7 マシンをアップグレード:P) ありがとう!

4

1 に答える 1

0

Windows 8 のプロジェクトから PowerShell 2.0 バージョンのアセンブリ (v1) を参照できます。そのバージョンでコンパイルすると、Windows 7 (PowerShell 2.0) および Windows 8 (PowerShell 3.0) で動作するようになります。

このアセンブリの PowerShell v2.0 バージョンを取得するには、GAC から取得するか、PowerShell 2.0 SDKをインストールして使用します。

また、.Net 4.5 をインストールしなくても Windows 7 で動作するように、プロジェクトが .Net 3.5 をターゲットにしていることを確認してください。

于 2013-05-21T17:17:48.503 に答える