zoukankan      html  css  js  c++  java
  • c#创建快捷方式代码

    条件:

    COMWindows Script Host Object Model,然后可以通过以下方法创建快捷方式。

    方法:

    bool CrtShortCut(string FilePath, string fileName)
            {
                //MessageBox.Show(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory).ToString());
                //从COM中引用 Windows Script Host Object Model
                //再using IWshRuntimeLibrary;
                WshShell shell = new WshShell();

               //创建桌面快捷方式
                IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + "//" + fileName + ".lnk");
                shortcut.TargetPath = FilePath;
                shortcut.WorkingDirectory = Environment.CurrentDirectory;
                shortcut.WindowStyle = 1;
                shortcut.Description = fileName;
                shortcut.Save();

               //创建开始菜单快捷方式
                IWshShortcut shortcut1 = (IWshShortcut)shell.CreateShortcut(Environment.GetFolderPath(Environment.SpecialFolder.StartMenu) + "//" + fileName + ".lnk");
                shortcut1.TargetPath = FilePath;
                shortcut1.WorkingDirectory = Environment.CurrentDirectory;
                shortcut1.WindowStyle = 1;
                shortcut1.Description = fileName;
                shortcut1.Save();
                return true;

            }

    调用:

    CrtShortCut("c://a.exe", "a.exe");

  • 相关阅读:
    centos崩溃后如何修复
    乘法是啥
    接上篇—用spring注入DBbean,并使用maven管理
    技术产生价值
    技术?
    世界的本质是啥呢
    java-web 登陆功能
    对java的理解
    数学的历史
    使用jmeter测试接口
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331626.html
Copyright © 2011-2022 走看看