C# ショートカットからアイコン、リンク先情報を取得する

プログラミング プログラミング
プログラミング

ショートカット(.lnk)ファイルの情報を取得して、情報を使いたい場面があります。今回は、.lnkファイルの情報を取得する方法を残しておきます。

Sponsored links
Sponsored links

内容

ショートカット(.lnk)ファイルのプロパティ情報を使って、外部プログラムからショートカットのプログラムを起動させるような機能を作りたい場合があります。(特にランチャーのような場合)
プログラムのアイコンを取得する方法が、意外とわかりずらかったのでメモしておきます。

IWshRuntimeLibraryを参照する

ショートカットのプロパティを取得するためにIWshRuntimeLibraryへの参照が必要になります。
手順を記述します。

「ソリューションエクスプローラ」の「参照」を右クリックします。

「参照の追加」を選択します。

「参照マネージャ」ウィンドウが開きますので、「COM」を選択しリストビューの中から”Windows Script Host Object Model”にチェックを入れて、[OK]をクリックします。

「ソリューションエクスプローラー」の「参照」に”IWshRuntimeLibrary“が追加されます。

これで、ショートカットのプロパティを取得する準備が完了しました。

プログラム

タイトルとURLをコピーしました