zoukankan      html  css  js  c++  java
  • 使用C#在开始菜单添加快捷方式实现开机自启动

    1. 添加引用:

    2.代码: 

    public static void SetAutoBootup(bool isAuto)
    {
        string fileName = ConfigCode.CLIENT_PROC_NAME;
        string filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, fileName);
        string startup = System.Environment.GetFolderPath(Environment.SpecialFolder.Startup);
        string shortPath = Path.Combine(startup, ConfigCode.PRODUCT_NAME+ ".lnk");
    
        if (!isAuto)
        {
            //不设置开机启动
            if (File.Exists(shortPath))
            {
                File.Delete(shortPath);
            }
        }
        else
        {
            //设置开机启动
            if (Directory.Exists(startup))
            {
                Directory.CreateDirectory(startup);
            }
            IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshShell();
            IWshRuntimeLibrary.IWshShortcut shortcut = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut(shortPath);
            shortcut.TargetPath = filePath;
            shortcut.WorkingDirectory = Path.GetDirectoryName(filePath);
            shortcut.Arguments = "";
            shortcut.Description = ConfigCode.PRODUCT_NAME;
            shortcut.IconLocation = filePath + ", 0";
            shortcut.Save();
        }
  • 相关阅读:
    python3文件操作
    python3复习
    python3集合
    python购物车
    python小知识点总结
    python-review01
    python字典
    04day->python列表和元祖
    python字符串操作
    《令人拍案称奇的Mask RCNN》
  • 原文地址:https://www.cnblogs.com/sanmao_net/p/9182701.html
Copyright © 2011-2022 走看看