1

このSilverlightコードは、「非委任タイプを呼び出せません」というエラーをスローします

        var WshShell = AutomationFactory.CreateObject("WScript.Shell");
        var WshSysEnv = WshShell.Environment("SYSTEM");
        var foo = WshSysEnv("APPDATA");

環境変数を取得するにはどうすればよいですか?


編集:
@paulsm4-これはSilverlightで機能します...

        var WshShell = AutomationFactory.CreateObject("WScript.Shell");
        var appData = WshShell.ExpandEnvironmentStrings("%APPDATA%");
        MessageBox.Show(appData);
4

1 に答える 1

1

WSHを想定すると、次のようなものはどうでしょうか。

Set wshShell = CreateObject( "WScript.Shell" )
WScript.Echo wshShell.ExpandEnvironmentStrings( "%APPDATA%" )
wshShell = Nothing
于 2012-09-14T00:43:27.023 に答える