web-dev-qa-db-ja.com

USBのカスタムフォルダアイコン

USB用のカスタムフォルダアイコンを作成しようとしています。アイコンの場所を反映するように\desktop.iniを変更しました。 USB内の対応するフォルダーにアイコンを配置し、非表示にしました。これが私のdesktop.iniの外観です:

[.ShellClassInfo]
IconResource=F:\PRODUCT CATALOG 2017\Product Catalog.ico,0

私が見つけた問題は、USBを別のドライブ文字を使用する別のコンピューター(私のものはF:\)に移動すると、認識されないことです。すべてのコンピューターで機能するようにこれをコーディングするにはどうすればよいですか?

1
Cindi

絶対パスを定義するドライブ文字を使用する必要はありません。次のように、ドライブ文字なしでパスを使用できます。

[.ShellClassInfo] IconResource=\PRODUCT CATALOG 2017\Product Catalog.ico,0

このようにして、Windowsは現在のドライブのルート(\)からPRODUCT CATALOG 2017フォルダーを調べます。

それ以外の場合、アイコンファイルがdesktop.iniファイルと同じフォルダーにある場合は、パスさえも必要ありません。icoファイル名を含めるだけで十分です。

[.ShellClassInfo] IconResource=Product Catalog.ico,0
1
fernando.reyes

デスクトップ.iniファイルと* .icoファイルが同じフォルダーにある場合は、次のようにすることもできます。IconResource=yourFile.ico,0
私が理解している限り、FileResourceタグは、複数のアイコンを含むdllなどを使用することを目的としています。次も使用できるはずです:IconFile=yourFile.ico


最初の回答にコメントしたと思いますが、まだ十分な評判がありません。

1
jatoko

これを入れてテキストファイルを作成します:

[autorun]
Icon=Liou D. Doragon.ico

ファイルを作成したら、txtをautorun.infに変更し、ハードドライブまたはUSBフラッシュドライブに保存します。

ただし、Liou D. Doragon.icoを作成することを忘れないでください

x2icoに画像を入れてアイコンを作成します。必要な名前を選択してくださいabc.icoは大丈夫です。

そして、このinfを配置するのと同じ場所に配置します。 USBフラッシュドライブまたはハードドライブを接続するとき。自動実行は、ハードドライブフォルダを自動的に変更します

それは私のすべてのUSBフラッシュドライブとハードドライブで動作します。

ところで、ラップトップまたはコンピューターが自動実行をブロックしている場合、これは機能しません。

enter image description here

enter image description here

enter image description here

enter image description here

0
Doragon Liou D.

他の2つの答えに従って、desktop.iniファイルを使用するか、autorun.infというファイルを作成して次のコードを入力することもできます。

[autorun]
Label=What you want your drive to be named
Icon=icon.ico (or the name of your file, I believe mostly any image will work)

USB上のフォルダをきれいに保ちたい場合は、ファイルを保存してからアイコンを非表示にします。「ラベル」を完全に削除できると思います。


編集:dllまたはexeのアイコンを使用する場合は、Icon=yourfile.exe,1の線に沿ったものになります。exe内のSECCONDアイコン(0が最初)を表します。 here から取得したdllファイルを使用するには、「exe」を「dll」に置き換えるだけです。

0
Ben