web-dev-qa-db-ja.com

Windowsのアイコンを使用するDLL in autorun.inf

リムーバブルドライブのアイコンを組み込みのWindowsからのアイコンとして設定したいDLL autorun.infを使用。 Autorun.infのWikipediaのページ は次のことを示しています。アイコンはDLLから取得し、インデックスとともに使用できます。次のように機能すると思います(imageres.dllの#54は完全なリサイクルビンアイコンです)。

[autorun]
label=USB Drive
icon=%WINDIR%\System32\imageres.dll,54

しかし、そうではありません。デバイスを取り外して再度接続すると、アイコンがデフォルトの「アイコンが見つかりません」アイコンとして表示されます。システムの絶対パスC:\Windows\System32\imageres.dll,54を使用しても、機能しません。これはまったくできますか?もしそうなら、どのように?

4
Sam McCreery

私は完全に間違っていました、あなたは%WINDIR%を使うことができます私は問題を再生成しようとしました、そして私はwindirとdllファイルインデックスを使うことができました。使用しようとしているアイコンが何らかの理由で表示されませんでした。しかし、Shell32.dllのアイコンを使用することができました。複数のインデックスを試しましたが、機能しているようです。

enter image description here

問題はそれ自体のアイコンか窓のあるものに関係していると思います。あなたがinfファイルの構造が正しいことを確認できます。

別のアイコンを使用してみて、何が起こるかを確認してください Windowsアイコン:詳細、場所、画像を含む完全なリスト

2
Maher Fattouh

"Resource Hacker" を使用して.icoを抽出し、.icoをドライブに配置し、代わりにautorun.infのicon=を使用してそれをポイントします。

Resource Hackerの使用は、これを行うのに十分簡単なはずです。

Resource Hacker

5
sinni800