USB用のカスタムフォルダアイコンを作成しようとしています。アイコンの場所を反映するように\desktop.ini
を変更しました。 USB内の対応するフォルダーにアイコンを配置し、非表示にしました。これが私のdesktop.iniの外観です:
[.ShellClassInfo]
IconResource=F:\PRODUCT CATALOG 2017\Product Catalog.ico,0
私が見つけた問題は、USBを別のドライブ文字を使用する別のコンピューター(私のものはF:\
)に移動すると、認識されないことです。すべてのコンピューターで機能するようにこれをコーディングするにはどうすればよいですか?
絶対パスを定義するドライブ文字を使用する必要はありません。次のように、ドライブ文字なしでパスを使用できます。
[.ShellClassInfo] IconResource=\PRODUCT CATALOG 2017\Product Catalog.ico,0
このようにして、Windowsは現在のドライブのルート(\)からPRODUCT CATALOG 2017
フォルダーを調べます。
それ以外の場合、アイコンファイルがdesktop.ini
ファイルと同じフォルダーにある場合は、パスさえも必要ありません。icoファイル名を含めるだけで十分です。
[.ShellClassInfo] IconResource=Product Catalog.ico,0
デスクトップ.iniファイルと* .icoファイルが同じフォルダーにある場合は、次のようにすることもできます。IconResource=yourFile.ico,0
私が理解している限り、FileResourceタグは、複数のアイコンを含むdllなどを使用することを目的としています。次も使用できるはずです:IconFile=yourFile.ico
最初の回答にコメントしたと思いますが、まだ十分な評判がありません。
これを入れてテキストファイルを作成します:
[autorun]
Icon=Liou D. Doragon.ico
ファイルを作成したら、txtをautorun.inf
に変更し、ハードドライブまたはUSBフラッシュドライブに保存します。
ただし、Liou D. Doragon.ico
を作成することを忘れないでください
x2ico
に画像を入れてアイコンを作成します。必要な名前を選択してくださいabc.ico
は大丈夫です。
そして、このinfを配置するのと同じ場所に配置します。 USBフラッシュドライブまたはハードドライブを接続するとき。自動実行は、ハードドライブフォルダを自動的に変更します
それは私のすべてのUSBフラッシュドライブとハードドライブで動作します。
ところで、ラップトップまたはコンピューターが自動実行をブロックしている場合、これは機能しません。
他の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」に置き換えるだけです。