安装WinForm应用后,在指定文件类型图标下出现了不需要的通用图标。
创始人
2024-09-01 07:30:13
0

要解决WinForm应用程序在安装后出现不需要的通用图标的问题,可以使用以下代码示例:

  1. 首先,在WinForm应用程序的项目中添加一个ICO图标文件。
  • 将ICO图标文件添加到项目中(例如,将图标文件命名为"myIcon.ico")。
  • 在项目资源中设置ICO图标文件的生成操作为“嵌入的资源”。
  1. 在应用程序的Main方法中调用以下代码来设置指定文件类型的图标:
using Microsoft.Win32;

namespace MyWinFormApp
{
    static class Program
    {
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            
            // 设置指定文件类型的图标
            SetFileTypeIcon(".txt", "myIcon.ico");
            
            Application.Run(new MainForm());
        }
        
        static void SetFileTypeIcon(string extension, string iconFileName)
        {
            // 获取文件类型关联的注册表项
            using (RegistryKey key = Registry.ClassesRoot.OpenSubKey(extension, true))
            {
                // 如果不存在,则创建新的注册表项
                if (key == null)
                {
                    using (RegistryKey extKey = Registry.ClassesRoot.CreateSubKey(extension))
                    {
                        extKey.SetValue("", "MyAppFileType");
                    }
                }
                
                // 创建"DefaultIcon"子键并设置图标路径
                using (RegistryKey iconKey = key.CreateSubKey("DefaultIcon"))
                {
                    iconKey.SetValue("", Application.ExecutablePath + ",0");
                }
            }
        }
    }
}

在上述代码示例中,我们通过调用SetFileTypeIcon方法来设置文件类型的图标。该方法接受文件扩展名和ICO图标文件名作为参数,并使用注册表项来设置图标。

注意:确保将ICO图标文件添加到项目中,并将其生成操作设置为“嵌入的资源”。此外,还可以更改ICO图标文件的路径和名称以适应您的应用程序。

相关内容

热门资讯

wpk有外 挂!wpk机器人代... wpk有外 挂!wpk机器人代打,WpK一直真的有挂,详细教程,(有挂揭秘)1、上手简单,内置详细流...
wepoke透视挂!aapok... wepoke透视挂!aapoker在哪里下载,wpk线上打法教学(详细辅助教程)关于wepoke透视...
wepoke辅助机器人!wep... wepoke辅助机器人!wepoke游戏真的是有挂的,wepOkE的确真的有挂,教你攻略(有挂插件)...
德州ai辅助软件!德州ai辅助... 德州ai辅助软件!德州ai辅助器,wpk德州原来是真的有挂(详细辅助挂教程)1、让任何用户在无需德州...
wpk外 挂!欢乐棋牌有外挂,... WePoker透视辅助工具核心要点解析‌,wpk外 挂!欢乐棋牌有外挂,线上德州有后台控制(详细透视...
微扑克ai辅助!wpk ai检... 微扑克ai辅助!wpk ai检测(Wpk)一直真的有挂-详细透明挂教程1、微扑克ai辅助优化,微扑克...
wepoke辅助技巧!wepo... wepoke辅助技巧!wepoke是有软件,wepoker好像真的有挂,实用技巧(有挂工具)1、这是...
德州ai辅助!德扑之星操作,德... 德州ai辅助!德扑之星操作,德州扑克一贯是有挂(详细ai辅助有用教程);致您一封信;亲爱德州ai辅助...
微扑克ai辅助!微扑克辅助,w... 微扑克ai辅助!微扑克辅助,wepoke科技(详细透视教程)1、不需要AI权限,帮助你快速的进行微扑...
德扑之星作弊!德州软件后台控制... 德扑之星作弊!德州软件后台控制,德州机器人都是存在有挂(详细作弊教程)1、金币登录送、破产送、升级送...