|
分類:[C#]
2013/04/09(Tue) 16:37:52 編集(投稿者) 2013/04/09(Tue) 16:37:27 編集(投稿者) 2013/04/09(Tue) 16:37:20 編集(投稿者)
エクスプローラで、 ファイルを右クリックすると表示されるメニューに項目(Hoge.exeを開く)を追加しました。 その項目をクリックすると、Hoge.exe が実行されます。
右クリックメニューへの追加はレジストリに登録しました。 HKEY_CLASSES_ROOT/*/shell/Hoge.exeを開く/command 名前:既定 種類:REG_SZ データ:c:\Hoge.exe %1
Hoge.exe 実行時に、右クリックしたファイルがあるフォルダを取得したいのですが。 通常のファイルの場合は、 コマンドライン引数として、レジストリに登録したデータの%1 の部分に入ってくるのですが
ファイルがショートカットファイルだと、 ショートカット先のファイルパスが入ってきてしまいます。
ショートカットファイルがあるフォルダを取得するにはどうしたらいいのでしょうか?
|