码迷,mamicode.com
首页 > Web开发 > 详细

【转载】C#.Net 创建网页快捷方式

时间:2014-07-31 19:57:17      阅读:309      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   color   使用   os   io   

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

可以实现自定义图标。:

【转载】C#.Net 创建网页快捷方式,布布扣,bubuko.com

【转载】C#.Net 创建网页快捷方式

标签:des   style   blog   http   color   使用   os   io   

原文地址:http://www.cnblogs.com/iack/p/3881047.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!