0

C# プロジェクトの一部として TT PowerShell スクリプトを実行しています。そのスクリプトEnvironment.GetEnvironmentVariables()は、PATH 変数の内容を取得するために参照します。

しかし、返されたデータには、変更が必要なパスが含まれており、Windows 自体のパスと一致しません。

このメソッドはどこからパスを取得し、どのようにパスを変更しますか?

4

1 に答える 1

2

を使用しWindows API GetEnvironmentStrings()てデータを取得します。(ユニコード版。)

次のドキュメントも参照してください: http://msdn.microsoft.com/en-us/library/windows/desktop/ms682653%28v=vs.85%29.aspx

環境変数を設定するには、このオーバーロードをEnvironment.SetEnvironmentVariable()使用して、プロセス、ユーザー、またはマシン セットを指定できます。

于 2013-05-08T17:15:40.547 に答える