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();
        }
  • 相关阅读:
    Fundamentals of Garbage Collection
    CLR的八大特性
    Navigation and Pathfinding
    Work-Stealing in .NET 4.0
    Graphics.Blit
    整数的可除性
    关于强度
    重心坐标空间
    性能测试中TPS和并发用户数
    LoadRunner 12.02 安装以及汉化教程
  • 原文地址:https://www.cnblogs.com/sanmao_net/p/9182701.html
Copyright © 2011-2022 走看看