ファイル拡張子を自分のプログラムに関連付けました。 Windowsレジストリでは、この次のようになりますHKCR下のキーとして表示されます:私は、適切な拡張子を持つファイルをダブルクリックするとWindowsレジストリキーの現在のディレクトリを指定します。Shell Open Command
shell\open\command(Standard) "c:\blabla\MyProgram.exe" "%1"
、私のアプリケーションは、引数としてファイルのフルパス名で発売しています。これはまさに私が欲しいものなので、それは良いことです。
さらに、プログラムの現在のディレクトリは、クリックしたファイルのディレクトリに設定されています。これは私が望むものではありません。クリックされたファイルのコンテナではなくカレントディレクトリとして別のディレクトリを使用するように指定する方法はありますか?
(私は自分のプログラムに適切なカレントディレクトリを追加してプログラムをそのディレクトリに切り替えることができることを認識していますが、私が気付いていない標準的な方法があれば。)