zoukankan      html  css  js  c++  java
  • 【转载】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:windowssystem32calc.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;
                }
            }
    

    可以实现自定义图标。:

  • 相关阅读:
    mysql mysqldump 本地数据库导入本地数据库的命令
    window mysql5.7 zip 安装
    MySQL存储过程详解 mysql 存储过程
    spring batch 读取多个文件数据导入数据库
    spring batch 以游标的方式 数据库读取数据 然后写入目标数据库
    不同浏览器上中文文件名的下载乱码问题
    spring mvc 文件下载 get请求解决中文乱码问题
    SpringMVC上传文件的三种方式
    NSPort
    iOS NSRunloop
  • 原文地址:https://www.cnblogs.com/iack/p/3881047.html
Copyright © 2011-2022 走看看