【问题标题】:Does windows 10 Start menu support folders with custom icon?Windows 10 开始菜单是否支持带有自定义图标的文件夹?
【发布时间】:2016-12-07 04:36:43
【问题描述】:

我有我的 c# 应用程序,我在每个文件夹中创建 desktop.ini 以将自定义图标分配给我的文件夹。它在 Windows 7 中工作正常。但在 Windows 10 中,它不起作用。如果我去开始菜单路径(C:\Users\user1\AppData\Roaming\Microsoft\Windows\Start Menu\Programs),我可以查看带有自定义图标的文件夹,但在开始菜单视图中该文件夹始终带有默认文件夹图标。

开始菜单路径下的“123”文件夹自带自定义图标

文件夹“开始菜单中的 123 带有默认文件夹图标”

请建议是否有任何方法可以做到这一点。

【问题讨论】:

    标签: c# .net windows startmenu


    【解决方案1】:

    您可以将 folder.jpg 分配给自定义文件夹并将其属性设置为系统和隐藏。

    您还可以创建文件夹的快捷方式并为其分配自定义图标。

    我知道第二个选项适用于 Windows UI。

    右键单击 -新的 -捷径 -输入文件夹地址 -输入名字 -保存

    然后右键单击快捷方式 -特性 -更改图标 - 选择图标并保存

    然后右键快捷方式 - 添加开始

    所以理论上您应该能够创建文件夹、创建快捷方式并使用 .ini 文件将图标分配给该文件夹,或者您至少可以看看在比较您的应用程序输出和通过创建的快捷方式时有什么不同用户界面。开始菜单也可能有自己的 .ini 文件。

    【讨论】:

    • 感谢您的建议。您有任何示例代码 sn-ps 这样做吗?
    • 您的第二种方法是用于开始菜单磁贴,而不是用于开始菜单。我想要的是创建一个带有自定义图标的文件夹,这样当我点击它时,它应该展开其内容而不是打开资源管理器中的文件夹。
    • 很抱歉没有示例,这完全基于使用 UI 并了解其他用于自定义开始磁贴的应用程序。自定义开始菜单有一个完整的利基市场,通常它必须通过应用程序完成,因此它对注册表或系统文件所做的更改是大多数人不想尝试导航的。使用 .Net 我认为您可以访问这些功能,但您需要从编程方面或配置方面了解其工作原理。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-30
    • 2011-04-19
    • 1970-01-01
    相关资源
    最近更新 更多