• WPF开机自启


    #region 开机自启
            /// <summary>
            /// 开机自启创建
            /// </summary>
            /// <param name="exeName">程序名称</param>
            /// <returns></returns>
            public bool StartAutomaticallyCreate(string exeName)
            {
                try
                {
                    WshShell shell = new WshShell();
                    IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(Environment.GetFolderPath(Environment.SpecialFolder.Startup) + "\" + exeName + ".lnk");
                    //设置快捷方式的目标所在的位置(源程序完整路径)
                    shortcut.TargetPath = System.Windows.Forms.Application.ExecutablePath;
                    //应用程序的工作目录
                    //当用户没有指定一个具体的目录时,快捷方式的目标应用程序将使用该属性所指定的目录来装载或保存文件。
                    shortcut.WorkingDirectory = System.Environment.CurrentDirectory;
                    //目标应用程序窗口类型(1.Normal window普通窗口,3.Maximized最大化窗口,7.Minimized最小化)
                    shortcut.WindowStyle = 1;
                    //快捷方式的描述
                    shortcut.Description = exeName + "_Ink";
                    //设置快捷键(如果有必要的话.)
                    //shortcut.Hotkey = "CTRL+ALT+D";
                    shortcut.Save();
                    return true;
                }
                catch (Exception) { }
                return false;
            }
            /// <summary>
            /// 开机自启删除
            /// </summary>
            /// <param name="exeName">程序名称</param>
            /// <returns></returns>
            public bool StartAutomaticallyDel(string exeName)
            {
                try
                {
                    System.IO.File.Delete(Environment.GetFolderPath(Environment.SpecialFolder.Startup) + "\" + exeName + ".lnk");
                    return true;
                }
                catch (Exception) { }
                return false;
            }
            #endregion

    其中需要引用一些东西

    WshShell和IWshShortcut    需要引用

    Forms需要引用

  • 相关阅读:
    C++中求类的大小
    BP神经网络
    感知机
    static和const关键字
    C++随笔(2)
    React表单元素的使用
    React可控组件与不可控组件
    React组件-mixin
    React-组件嵌套-子组件通过委托向父组件传值
    React事件属性
  • 原文地址:https://www.cnblogs.com/lingLuoChengMi/p/13038859.html
Copyright © 2020-2023  润新知