C#中创建可执行文件的快捷方式并设置开机自启
2018-01-17 11:07
465 查看
前言 本文所实现的方法仅供参考,所讲述的方法已在win7系统上面测试通过。 需引用COM组件:右键“引用”,“添加引用”,选择“COM组件”,找到“WindowsScript Host Object Model”,然后确定。可参考文章:https://www.cnblogs.com/yeaicc/archive/2012/05/12/operateshortcut.html
private void CreateShortcut() { if (!File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.Startup) + "\\zhangsan.lnk")) { IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshShell(); //有些目录下不允许建快捷方式 IWshRuntimeLibrary.IWshShortcut shortcut = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut(System.IO.Path.Combine(Application.StartupPath, "zhangsan.lnk")); // 关联的程序 shortcut.TargetPath = System.IO.Path.Combine(Application.StartupPath, "zhangsan.exe"); shortcut.WorkingDirectory = Application.StartupPath; shortcut.WindowStyle = 7; shortcut.Save(); File.Move(System.IO.Path.Combine(Application.StartupPath, "zhangsan.lnk"), Environment.GetFolderPath(Environment.SpecialFolder.Startup) + "\\zhangsan.lnk"); } }执行完exe中的主要代码后,删除该快捷方式以防每次开机都执行这个程序(根据自已的需要)
File.Delete(Environment.GetFolderPath(Environment.SpecialFolder.Startup) + "\\zhangsan.lnk");
相关文章推荐
- 创建桌面快捷方式+设置开机启动代码[C#、WinForm]
- vm,vbox 虚拟机设置开机自动启动(创建虚拟机快捷方式的命令)
- 编程(C#)实现创建快捷方式文件
- 如何使用C#代码创建快捷方式文件详解
- 编程(C#)实现创建 internet快捷方式 文件
- C#入门学习-----菜单应用(添加剂快捷方式、设置菜单项是否可用、修改菜单字体、创建级联菜单、级联菜单的动态合并)
- 开机默认设置一个widge在指定的屏幕上和自动在桌面上创建一个应用的快捷方式的方法
- C#创建桌面快捷方式 和 开机启动
- C#创建带中文路径的快捷方式文件
- 【转及整理】C#管理快捷方式文件创建
- C#创建一个文件的快捷方式
- C#创建一个文件的快捷方式
- 在C#中创建文件快捷方式
- C# 创建快捷方式,如建立桌面和程序夹的快捷方式链接,并且上ALL USERS级别
- C#制作文件快捷方式
- (转)Winform 创建桌面快捷方式并开机启动
- C#创建快捷方式
- (转)Winform 创建桌面快捷方式并开机启动
- 使用C#创建WindowsService(Windows服务):定期执行Dos命令或Bat(批处理)文件
- 运用IShellLink和IPersistFile创建快捷方式,设置或读取快捷方式信息