如何使用c#中的图标创建Internet快捷方式?

时间:2012-10-16 00:23:34

标签: c# wpf icons shortcut

我想在桌面上创建一个带有自定义图标的互联网快捷方式(url文件)。要创建快捷方式,我目前使用:

    private void CreateShortcut(string name, string url)
    {
        string deskDir = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);

        using (StreamWriter writer = new StreamWriter(deskDir + "\\" + name + ".url"))
        {
            writer.WriteLine("[InternetShortcut]");
            writer.WriteLine("URL=" + url);
            writer.Flush();
        }
    }

但是此代码未设置自定义图标。我该如何设置图标?

1 个答案:

答案 0 :(得分:7)

设置IconIndexIconFile参数:

[InternetShortcut]
URL=<url>
IconIndex=0
IconFile=<path to custom icon icon file>