従来、Windows ではアプリケーションの実行ファイルのパス解決に「App Paths」と呼ばれるレジストリキーが活用されていました。
具体的には、
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths
といったキーに、アプリケーションの実行可能ファイル名とその完全修飾パスが登録され、ユーザーはコマンドラインや「ファイル名を指定して実行」で直接ファイル名を入力するだけでアプリケーションを起動できました。