C#.Net 创建网页快捷方式

using System.Runtime.InteropServices; 

using IWshRuntimeLibrary;



// 添加引用:COM下Windows Script Host Object Model



        public bool Createlnk()

        {

            string app = "http://www.cnblogs.com/iack";

            string location1 = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Favorites) + "\\iack在cnblogs.url";

            string location2 = System.Environment.GetFolderPath(System.Environment.SpecialFolder.DesktopDirectory) + "\\iack在cnblogs.url";

            string location3 = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Programs) + "\\iack在cnblogs.url";



            try

            {

                // Create a Windows Script Host Shell class

                IWshShell_Class shell = new IWshShell_ClassClass();

                // Define the shortcut file 

                IWshURLShortcut shortcut = shell.CreateShortcut(location1) as IWshURLShortcut;

                shortcut.TargetPath = app;

                // Save it 

                shortcut.Save();



                shortcut = shell.CreateShortcut(location2) as IWshURLShortcut;

                shortcut.TargetPath = app;

                // Save it 

                shortcut.Save();



                shortcut = shell.CreateShortcut(location3) as IWshURLShortcut;

                shortcut.TargetPath = app;

                // Save it 

                shortcut.Save();



                return true;

            }



            catch (COMException ex)

            {

                Console.WriteLine(ex.Message);

                return false;

            }

        }

如果要自定义快捷链接的图标,请使用

using System.Runtime.InteropServices; 

using IWshRuntimeLibrary;



// 添加引用:COM下Windows Script Host Object Model



        public bool Createlnk()

        {

            string app = "c:\windows\system32\calc.exe";

            string lnklocation = System.Environment.GetFolderPath(System.Environment.SpecialFolder.DesktopDirectory) + "\\计算器.lnk"; 

           try

            {

                // Create a Windows Script Host Shell class

                IWshShell_Class shell = new IWshShell_ClassClass();

                // Define the shortcut file 

                IWshShortcut_Class shortcut = shell.CreateShortcut(lnklocation) as IWshShortcut_Class;

                shortcut.TargetPath = app;

                shortcut.Description = lnkDesc;

                 shortcut.IconLocation = app + ",0";



                shortcut.Save();

                return true;

            }

            catch (COMException ex)

            {

                Console.WriteLine(ex.Message);

                return false;

            }

        }

可以实现自定义图标。:

你可能感兴趣的:(.net)