自创的desktop.ini 不起作用

use*_*348 11 windows-7 desktop.ini

在 Windows 7 x64 SP1 中,使用文本编辑器(例如记事本、记事本++)创建desktop.ini文件并将其保存在文件夹中时,它不起作用。例如,我将这个 desktop.ini 保存在一个文件夹中:

[.ShellClassInfo]
IconResource=C:\Windows\explorer.exe,0
[ViewState]
Mode=
Vid=
FolderType=Generic
Run Code Online (Sandbox Code Playgroud)

但它不起作用,即文件夹图标不会改变!我尝试过 ANSI 或 Unicode 编码,都不起作用。

当然,当我使用“属性”对话框更改文件夹图标时,它确实有效:文件夹显示新图标,并且在文件夹内创建的 desktop.ini 文件与上述格式完全相同。

我怎样才能使这项工作?

Leo*_*iro 10

所述的desktop.ini应具有系统的属性,以及含有它也夹需要具有系统的属性使其具有的效果。

使用以下过程通过 Desktop.ini 自定义文件夹的样式

  • 使用 PathMakeSystemFolder 使文件夹成为系统文件夹。这将设置文件夹上的只读位,以指示应启用为 Desktop.ini 保留的特殊行为。您还可以使用attrib +s FolderName从命令行将文件夹设为系统文件夹。
  • 为该文件夹创建一个 Desktop.ini 文件。您应该将其标记为隐藏和系统以确保它对普通用户隐藏。
  • 确保您创建的 Desktop.ini 文件是Unicode 格式。这是存储可以显示给用户的本地化字符串所必需的。

  • 谢谢!我只将desktop.ini的属性改为系统和隐藏。我不知道文件夹也需要系统属性。现在它起作用了!再次感谢! (3认同)
  • 使用Windows 11,我发现该文件夹需要只读属性设置,而不是系统属性。 `attrib +r 文件夹`。 GUI 方法似乎也是这样做的。 (2认同)