[英]how do I programmatically change icon of a Windows executable and Mac application?
[英]How do i change the icon of a folder in windows?
我正在尝试使用我的程序的自定义图标更改文件夹窗口的图标。 我知道我可以通过右键单击文件夹并使用属性来更改图标,但是对于我正在制作的软件的一部分,我需要图标永久不同。 这是一个 NWJS 应用程序。
编辑我所做的:
desktop.ini
[.ShellClassInfo]
ConfirmFileOp=0
NoSharing=0
IconFile=Folder.ico
IconIndex=1
InfoTip=Secure Drive
路径:“D:\SECURE DRIVE”
在使用CD'ing to D:\
后,我使用了attrib +s "SECURE DRIVE"
。 我已经重新启动并刷新了文件夹,但图标仍然没有改变。 该图标是我使用具有所有可用尺寸的 32 位在线转换器转换的 ICO。 该图标名为Folder.ico
,位于与desktop.ini
相同的 DIR 中。
这是通过创建Desktop.ini
文件来完成的。 有关 MSDN 文档,请参见此处: https ://docs.microsoft.com/en-us/windows/win32/shell/how-to-customize-folders-with-desktop-ini
编辑1:
引用上面的链接:
使用以下过程通过 Desktop.ini 自定义文件夹的样式:
- 使用PathMakeSystemFolder使文件夹成为系统文件夹。 这会设置文件夹上的只读位,以指示应启用为 Desktop.ini 保留的特殊行为。 您还可以使用 attrib +s FolderName 从命令行将文件夹设为系统文件夹。
- 为该文件夹创建一个 Desktop.ini 文件。 您应该将其标记为隐藏和系统,以确保它对普通用户隐藏。
- 确保您创建的 Desktop.ini 文件采用 Unicode 格式。 这是存储可以显示给用户的本地化字符串所必需的。
对于 .ico 文件, IconIndex=1
必须是IconIndex=0
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.