run
スタート → 実行 → 「chrome」で Chromeを試みると成功します。
Beyond Compare
しかし、実行可能ファイルが であるため、[スタート] → [実行] → [bcompare] でプログラムを実行しようとすると失敗しますbcompare.exe
。
何故ですか?
答え1
プログラムを名前だけで実行する場合、Windows は従来、%PATH%
環境変数にリストされているすべてのディレクトリを検索します。
C:\>パスを設定する PATH=C:\WINDOWS;C:\WINDOWS\System32;C:\Program Files\PuTTY;C:\Perl;C:\Program Files\Python C:\>
多くのプログラムは独自のディレクトリにインストールされるため、すべてをディレクトリに追加するのは%PATH%
非常に複雑になります。このため、一部のWindowsコンポーネント(走る...ダイアログ – 2番目の場所を検索します。アプリパスたとえば、Chrome をインストールすると、 の下のレジストリに登録されますHKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\Chrome.exe
。これは、レジストリ エディター ( を実行) で確認できますregedit
。
を実行しようとするとbcompare
、Beyond CompareがないApp Paths の下に登録されています。必要に応じて、Regedit を使用してキーと値を手動で作成できます。
- 鍵
HKLM\Software\Microsoft\Windows\CurrentVersion
- サブキー
App Paths
- サブキー
bcompare.exe
- 値を
(default)
データに置き換えます。もちろん、正しいパスにC:\Program Files\..........\bcompare.exe
置き換えます。.....
- 値を
- サブキー
- サブキー