安装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图标文件的路径和名称以适应您的应用程序。

相关内容

热门资讯

记者发布!xpoker辅助怎么... 记者发布!xpoker辅助怎么用,wepoker透视苹果系统,安装教程(有挂方法);1.wepoke...
透视软件!竞技联盟辅助插件(透... 透视软件!竞技联盟辅助插件(透视)果然是真的有挂(详细辅助扑克教程);1、ai机器人多个强度级别选择...
玩家科普!智星德州有脚本吗,a... 玩家科普!智星德州有脚本吗,aapoker透视脚本入口,可靠教程(有挂透视)1、玩家可以在aapok...
透视游戏!hh poker透视... 透视游戏!hh poker透视器下载(透视)切实真的是有挂(详细辅助科技教程);1、系统规律教程、辅...
我来向大家传授!德州私人局怎么... 我来向大家传授!德州私人局怎么透视,pokemmo手机脚本,系统教程(有挂方法)是一款可以让一直输的...
透视透视挂!拱趴大菠萝挂哪里(... 透视透视挂!拱趴大菠萝挂哪里(透视)真是存在有挂(详细辅助玩家教你)1、完成透视辅助安装,帮助玩家取...
玩家必看教程!htx矩阵wep... 玩家必看教程!htx矩阵wepoker辅助,epoker透视,透明挂教程(有挂透明)1、很好的工具软...
透视app!拱趴大菠萝万能挂(... 透视app!拱趴大菠萝万能挂(透视)一贯有挂(详细辅助实用技巧);1、金币登录送、破产送、升级送、活...
最新研发!hhpoker真的有... 1、最新研发!hhpoker真的有透视吗,hhpoker免费辅助器,必备教程(有挂攻略)。2、hhp...
透视数据!hhpoker作弊码... 透视数据!hhpoker作弊码怎么用(透视)一直是真的有挂(详细辅助解密教程)1、很好的工具软件,可...