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#应用添加桌面快捷方式和开机启动
URL标题:http://myzitong.com/article/gjdjgs.html