C#应用添加桌面快捷方式和开机启动

        #region 快捷方式
        private static void CreateDesktopLnk()
        {
            string DesktopPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop);
            if (DesktopPath.ToLower().Equals(Application.StartupPath.ToLower()) == false)
                CreateDesktopLnkEx(DesktopPath, ShortCutFileName);

            //string StartupPath = Environment.GetFolderPath(Environment.SpecialFolder.Startup);
            //CreateDesktopLnkEx(StartupPath, ShortCutFileName);
        }

        private static void CreateDesktopLnkEx(string LnkPath, string LnkFileName)
        {
            WshShell shell = new WshShell();
            IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(LnkPath + "\\" + LnkFileName);
            shortcut.TargetPath = Application.ExecutablePath;
            shortcut.Arguments = "";
            shortcut.Description = AppName;
            shortcut.WorkingDirectory = Application.StartupPath;
            shortcut.IconLocation = Application.ExecutablePath + ",0";
            shortcut.WindowStyle = 1;
            shortcut.Save();
        }
        #endregion

之前想着如何让应用开机启动的时候,有想着去添加注册表之类的,非常的麻烦,WIN7以上的系统还涉及到管理员权限的问题。其实最方便的实现方法就是直接在系统的“启动”目录下建立一个快捷方式。

目前创新互联已为超过千家的企业提供了网站建设、域名、虚拟主机、网站托管维护、企业网站设计、玛多网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。


分享题目:C#应用添加桌面快捷方式和开机启动
链接地址:http://www.hxwzsj.com/article/gjdjgs.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站设计 成都网站制作 阿坝网站设计 网站制作 高端网站设计 成都网站制作公司 品牌网站建设 手机网站设计 成都网站设计 高端网站建设 成都网站设计 网站制作 专业网站设计 重庆网站制作 网站建设方案 品牌网站建设 响应式网站设计方案 成都网站建设公司 响应式网站设计 重庆电商网站建设 网站制作 成都品牌网站建设