1

HTTP プロトコル (Microsoft Edge) を処理するアプリケーションの名前とアイコンを読み込もうとしています。

どちらも HKEY_CURRENT_USER\SOFTWARE\Classes\AppXq0fevzme2pys62n3e0fbqa7peapykr8v の下に表示されます

アイコン: @{Microsoft.MicrosoftEdge_38.14393.0.0_neutral__8wekyb3d8bbwe?ms-resource://Microsoft.MicrosoftEdge/Files/Assets/MicrosoftEdgeSquare44x44.png}

Edge のアプリ名は似ています。

名前には、リソースから文字列をロードする RegLoadMUIStringW を使用しています。これは、IE (@C:\Windows\System32\ieframe.dll,-55175 形式の文字列) と Edge (Icon 文字列に似ています) の両方で機能します。例: @{...?ms-resource://...})。

ただし、IE ("C:\Program Files\Internet Explorer\iexplore.exe",0) と Edge (上記参照) の両方のアイコン (ApplicationIcon) を均一にロードする関数が見つかりません。さらに、Edge アイコンをロードする方法がまったく見つかりません (IE の場合、文字列を解析して SHDefExtractIconW を使用します)。

古いリソース名 (例: C:\file,1ndex) と新しいリソース名 (ms-resource) でアイコンをロードするユニバーサル関数はありますか?

そうでない場合、上記の文字列を使用して、別のアプリの ms-resource アイコンを読み込む方法が文書化されていますか?

4

0 に答える 0