背景:私は自分自身でC#をWPFで教えることに決めました。スタートメニューのショートカットとそのターゲットのリストを取得する必要がある小さなアプリケーションを作成しています。それらを保管する。基本的に、私はすべてのショートカットを取り、ターゲットアプリケーションのパスをメモリに入れようとしています。しかし、私は、Windowsインストーラのショートカット(C:\Windows\Installer\{90120000-0030-0000-0000-0000000FF1CE}\wordicon.exe
- Microsoft Officeのようなものを指しているもの)を読んでみると問題に遭遇しました。私はいくつかの研究を行いました.Windowsはレジストリを使ってファイルの実際の場所を見つけるための舞台裏の魔法を使用しているようです。C#(WPF)でインストーラショートカットを読む方法
質問:はどのように私はC#でこれらのWindowsインストーラのショートカットの実際のターゲットを得ることができますか?私が見つけた多くの情報源は、IShellLink
インターフェイスを指していますが、C#でどのように使用するのか分かりません。私はレジストリを手動で調べるのではなく、Windows API呼び出し(または.NETライブラリ)を使用したいと思っていますが、私はその問題に関するガイダンスを取っていきます。
C#初心者であるため、リンクは本当に役に立たない。インターフェイスではどうしたらいいですか?私はまた、問題を理解したいと思うので、私にインターフェイスを与えても、かなり役に立たない。とにかくありがとう。 –
すぐに試して試してみましょう。 –