• 在C#中快速创建快捷方式到指定位置


    以下步骤调用WSH对象在客户端机器创建快捷方式

    1 在项目中添加对Windows Script Host Object Mode的引用,这个组件在添加引用对话框的COM类别中

    2 在CS文件中添加对该对象的引用,如下代码:using IWshRuntimeLibrary

    3 下面这个函数演示使用WSH对象添加快捷方式到指定的位置:

    public bool AddShortCut(Environment.SpecialFolder folderType,string targetDir,string linkName)
    {
           try
           {
                 string folder = Environment.GetFolderPath(folderType) + "\\" + linkName;
                 // Create a Windows Script Host Shell class
                 IWshShell_Class shell = new IWshShell_ClassClass();
                // Define the shortcut file
                IWshShortcut_Class shortcut = shell.CreateShortcut(folder + ".lnk") as IWshShortcut_Class;
                shortcut.TargetPath = targetDir;
                shortcut.Save();   
                return true; 
           }
           catch (Exception ex)
           {
                   return false;
            }     
    }

    例如

    AddShortCut(Environment.SpecialFolder.Programs,http://locahost/MSPortal,"企业门户");

    是否可以将以上代码段用于WebForm程序中还需要测试,目前是在开发机器本机IE调用可以正常运行,但是对于其他机器客户端访问就不能生成快捷方式

  • 相关阅读:
    打印日志宏定义
    数据库读写操作
    SQL语句组成
    MySQL数据库的使用
    ubuntu下解决MySQL 1045 error
    css样式优先级
    redis
    dubbo
    maven
    Mybatis笔记
  • 原文地址:https://www.cnblogs.com/xqyi/p/75511.html
Copyright © 2020-2023  润新知