2012-10-16 78 views
3

我想用桌面上的自定義圖標創建一個Internet快捷方式(url文件)。要創建快捷方式,我目前使用:如何使用c#中的圖標創建Internet快捷方式?

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(); 
     } 
    } 

但是,此代碼未設置自定義圖標。我將如何設置圖標?

回答

5

IconIndexIconFile參數:

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