C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 112 を表示中)
■66214 / )  ショートカットファイルがあるフォルダを取得するには
□投稿者/ take (1回)-(2013/04/09(Tue) 16:37:00)

分類:[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 の部分に入ってくるのですが

ファイルがショートカットファイルだと、
ショートカット先のファイルパスが入ってきてしまいます。

ショートカットファイルがあるフォルダを取得するにはどうしたらいいのでしょうか?
返信 編集キー/


管理者用

- Child Tree -