• C#程序运行添加开机启动


    直接放代码了 简单易懂

    方法代码

                // 获取全局 开始 文件夹位置
                string directory = Environment.GetFolderPath(Environment.SpecialFolder.CommonStartup);
                // 获取当前登录用户的 开始 文件夹位置
                //Environment.GetFolderPath(Environment.SpecialFolder.Startup);
            public bool Create(string directory, string shortcutName, string targetPath,
            string description = null, string iconLocation = null)
            {
                try
                {
                    if (!Directory.Exists(directory))
                    {
                        Directory.CreateDirectory(directory);
                    }
    
                    //添加引用 Com 中搜索 Windows Script Host Object Model
                    string shortcutPath = Path.Combine(directory, string.Format("{0}.lnk", shortcutName));
                    IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshShell();
                    IWshRuntimeLibrary.IWshShortcut shortcut = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut(shortcutPath);//创建快捷方式对象
                    shortcut.TargetPath = targetPath;//指定目标路径
                    shortcut.WorkingDirectory = Path.GetDirectoryName(targetPath);//设置起始位置
                    shortcut.WindowStyle = 1;//设置运行方式,默认为常规窗口
                    shortcut.Description = description;//设置备注
                    shortcut.IconLocation = string.IsNullOrWhiteSpace(iconLocation) ? targetPath : iconLocation;//设置图标路径
                    shortcut.Save();//保存快捷方式
    
                    return true;
                }
                catch
                { }
                return false;
            }
  • 相关阅读:
    Node.js:工具模块
    Node.js:GET/POST请求
    shell之任务控制
    java实现杨辉三角系数
    java实现显示为树形
    java实现显示为树形
    java实现显示为树形
    java实现显示为树形
    java实现显示为树形
    java实现文件管理
  • 原文地址:https://www.cnblogs.com/hack747/p/16178006.html
Copyright © 2020-2023  润新知