どうやらコマンドラインではSystem.windows.forms.dllがロードされないみたい。
Add-Type -AssemblyName System.windows.forms |
Powershell1.0では以下の構文で。
[void][Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") |
ISEではISE自体が各種表示用にFormを使っているからデフォルトでロードされているのかなぁ。
なんか、ちょっといやらしいな・・・・・。(変数のスコープなんかも気をつける必要がありそうだし)
0 件のコメント:
コメントを投稿