回答:
私の知る限り、Windowsのアイコンの場合はファイルを使用する必要があり.ico
ます。Win9xの時代には、名前を変更したを使用することで問題を解決できましたが.bmp
、特に典型的なICOには透明画層のある複数の画像サイズが含まれているため、豪華なAeroアイコンの隣にひどいように見えます。
ImageMagickを使用して、PNG画像をICOファイルに変換できます。
convert foo.png foo.ico
または、いくつかのサイズのPNGがある場合は、
convert foo-*.png foo.ico
Windowsにアイコンを使用させるもう1つの部分は、より簡単です。
desktop.ini
次の内容のファイルをディレクトリに作成します。
[.ShellClassInfo]
IconFile=folder.ico
IconIndex=0
の相対パスをサポートするIconFile
必要があります。それらはネットワーク上でも機能します。
プログラムでフォルダーアイコンを設定する詳細な手順については、このMSDNの記事を参照してください。
ディレクトリを「読み取り専用」(推奨)または「システム」としてマークします。
attrib +r Music
これがないdesktop.ini
と、パフォーマンスの理由から、エクスプローラーはカスタマイズを検索しません(「古い新機能」で説明)。
必要に応じdesktop.ini
て非表示にして、ファイルリストが乱雑にならないようにします。
attrib +h +s desktop.ini
desktop.ini
ファイルを探すように指示するには、ステップ2が必要です。これはパフォーマンスの最適化です(Old New Thingの投稿)。ステップ3はオプションです–個人的には、desktop.ini
ファイルがいたるところに散らばっているのを見たくありません。
+s
他にもいくつかの副作用があるため、実際のシステムファイル/フォルダーにのみお勧めします。
attrib +r Music
は、私のシステムでは機能しないことだけattrib +s Music
です。
いいえ、.ICOファイルは(排他的に)フォルダーのアイコンに使用されます(なぜなら、これらはアイコンだからです;))。
画像ファイルを.ICO形式に変換することをお勧めします。
おそらく、変換を簡単にするためのアイデア/ユーティリティについて、これらをチェックしてください。
個人的には、すべての.ICOのニーズに対してAxialisのIconWorkshopが好きです。:)
プロパティを使用せずにそれらを注入/割り当てることに関しては、それは別の話であり、実際にはかなり簡単です。
desktop.ini
アイコンを適用したいフォルダ内の(テキスト)ファイルを作成/修正することで指定できます。 注:このファイルは「非表示」および「システム」ファイルです。
desktop.iniの例:
[.ShellClassInfo]
IconResource=C:\Users\techie007\Documents\myNukeBall.ico,0
.\folder.ico
なく、代わりに簡単にコピー/貼り付けできるファイルを作成して、両方のファイルを非表示にします。ありがとう...