フォルダーのアイコンをプログラムで変更するには、フォルダーの属性をシステム フォルダーに設定する必要があることがわかりました。
私が使用したガイド: http://www.codeproject.com/Articles/9331/Create-Icons-for-Folders-in-Windows-Explorer-Using
そして関連するコード:
File.SetAttributes(folderPath, File.GetAttributes(folderPath) | FileAttributes.System);
ドキュメントを見ると、この関数はパラメーターとしてフォルダー パスの例外をスローする必要があります。
https://msdn.microsoft.com/en-us/library/system.io.file.setattributes%28v=vs.110%29.aspx
これは本当に正しい API ですか?
また、システム フォルダとして設定すると、どのような影響がありますか?