首页 > 编程 > C# > 正文

C#实现在启动目录创建快捷方式的方法

2019-10-29 21:38:58
字体:
来源:转载
供稿:网友

这篇文章主要介绍了C#实现在启动目录创建快捷方式的方法,涉及C#快捷方式的创建技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C#实现在启动目录创建快捷方式的方法。分享给大家供大家参考。具体如下:

添加引用,选择 COM 选项卡并选择 Windows Script Host Object Model

 

 
  1. /// <summary> 
  2. /// 将文件放到启动文件夹中开机启动 
  3. /// </summary> 
  4. /// <param name="setupPath">启动程序</param> 
  5. /// <param name="linkname">快捷方式名称</param> 
  6. /// <param name="description">描述</param> 
  7. public void SetSetupWindowOpenRun(string setupPath, string linkname, string description) 
  8. string desktop = Environment.GetFolderPath(Environment.SpecialFolder.Startup) + "//" + linkname + ".lnk"; 
  9. if (System.IO.File.Exists(desktop)) 
  10. System.IO.File.Delete(desktop); 
  11. IWshRuntimeLibrary.WshShell shell; 
  12. IWshRuntimeLibrary.IWshShortcut shortcut; 
  13. try 
  14. shell = new IWshRuntimeLibrary.WshShell(); 
  15. shortcut = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut(desktop); 
  16. shortcut.TargetPath = setupPath;//程序路径 
  17. shortcut.Arguments = "";//参数 
  18. shortcut.Description = description;//描述 
  19. shortcut.WorkingDirectory = System.IO.Path.GetDirectoryName(setupPath);//程序所在目录 
  20. shortcut.IconLocation = setupPath;//图标  
  21. shortcut.WindowStyle = 1; 
  22. shortcut.Save(); 
  23. catch (Exception ex) 
  24. System.Windows.Forms.MessageBox.Show(ex.Message, "友情提示"); 
  25. finally 
  26. shell = null
  27. shortcut = null

希望本文所述对大家的C#程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表