13

Windowsで実行されている 2 つ以上のアプリケーションが同時に環境変数にフォルダー名を追加しようとしPATHた場合、追加された値の 1 つが失われるなどの競合状態が発生する可能性はありますか?

これらの競合状態を回避する標準的な方法は何ですか?

4

1 に答える 1

2

いいえ、危険はありません。すべてのプロセスには独自の環境があります。そのため、PATH 環境変数の独自のコピーを更新するだけです。このような変更も永続化されず、プロセスが終了すると消えます。

環境にグローバルな変更を加えるには、レジストリを作成する必要があります。それ以外の場合は、コントロール パネルのシステム アプレットで公開されます。このような変更を行うには、すべてのプロセスでログアウトとログインが有効になる必要があります。

于 2013-07-01T23:44:02.830 に答える