• 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需要引用

  • 相关阅读:
    Android流畅度测试
    linux常用操作指令
    SQL语句
    客户端专项测试谈
    我的面经(ing)
    整理面试题
    百度质量部测试开发面试题
    UIResponder响应链
    NSURLSession进行网络请求
    命令行工具打包
  • 原文地址:https://www.cnblogs.com/lingLuoChengMi/p/13038859.html
Copyright © 2020-2023  润新知