Windows には、「IsShortcut」と呼ばれるファイル登録のフラグがあります。このフラグが設定されている場合、ファイルには自動的にショートカット アイコン オーバーレイが与えられ、他の方法でショートカットとして扱われます (たとえば、右クリックして [ショートカットの作成] を選択すると、.lnk を生成する代わりにファイルをコピーするだけです)。ファイル)。Microsoft は、この機能を ClickOnce アプリケーション参照 (拡張子.appref-ms
) に使用します。
私たちはこの機能を独自のソフトウェアのカスタム ショートカット ファイル タイプに使用していますが、Windows 10 (または Windows 8) 以降、カスタム ショートカットが [スタート] メニューに表示されないことがわかりました。もちろん、スタート メニューにはファイルが一覧表示.lnk
され、ファイルも含まれます.appref-ms
が、登録がファイルと実質的に異なるように見えない独自のファイル形式は.appref-ms
、スタート メニューから除外されます。ショートカット ファイルは、[スタート] メニューのフォルダー構造 ( %APPDATA%\Microsoft\Windows\Start Menu\Programs
) 内に物理的に存在しますが、Windows エクスプローラーでは無視されます。同じディレクトリ内の他の種類のショートカット (.lnk
および) は表示されます。.appref-ms
私が探しているのは、Windows エクスプローラーがどのファイル形式を [スタート] メニューに含めるかを決定する方法を示しているため、カスタム形式を開発するときに同じ方法で示すことができます。カスタム フォーマットは Windows XP、Windows Vista、および Windows 7 で正常に機能しましたが、ファイルIsShortcut
と同じようにマークされているにもかかわらず、新しいスタート メニューのデザインでは何らかの理由でファイル フォーマットが除外されてい.appref-ms
ます。
これは可能ですか?:-)