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

 更新时间:2015年09月07日 12:58:20   作者:我心依旧  
这篇文章主要介绍了C#实现在启动目录创建快捷方式的方法,涉及C#快捷方式的创建技巧,具有一定参考借鉴价值,需要的朋友可以参考下

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

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

/// <summary>
/// 将文件放到启动文件夹中开机启动
/// </summary>
/// <param name="setupPath">启动程序</param>
/// <param name="linkname">快捷方式名称</param>
/// <param name="description">描述</param>
public void SetSetupWindowOpenRun(string setupPath, string linkname, string description)
{
 string desktop = Environment.GetFolderPath(Environment.SpecialFolder.Startup) + "\\" + linkname + ".lnk";
 if (System.IO.File.Exists(desktop))
  System.IO.File.Delete(desktop);
 IWshRuntimeLibrary.WshShell shell;
 IWshRuntimeLibrary.IWshShortcut shortcut;
 try
 {
  shell = new IWshRuntimeLibrary.WshShell();
  shortcut = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut(desktop);
  shortcut.TargetPath = setupPath;//程序路径
  shortcut.Arguments = "";//参数
  shortcut.Description = description;//描述
  shortcut.WorkingDirectory = System.IO.Path.GetDirectoryName(setupPath);//程序所在目录
  shortcut.IconLocation = setupPath;//图标   
  shortcut.WindowStyle = 1;
  shortcut.Save();
 }
 catch (Exception ex)
 {
  System.Windows.Forms.MessageBox.Show(ex.Message, "友情提示");
 }
 finally
 {
  shell = null;
  shortcut = null;
 }
}

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

相关文章

  • c#处理3种json数据的实例

    c#处理3种json数据的实例

    这篇文章主要介绍了c#处理包含数组、对象的复杂json数据的方法,,需要的朋友可以参考下
    2014-03-03
  • C#通过链表实现队列的方法

    C#通过链表实现队列的方法

    这篇文章主要介绍了C#通过链表实现队列的方法,涉及C#操作链表的相关技巧,需要的朋友可以参考下
    2015-04-04
  • C#泛型语法详解

    C#泛型语法详解

    本文详细讲解了C#中的泛型语法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • C#如何使用DateTime.Now.AddDays方法获取任一天的信息

    C#如何使用DateTime.Now.AddDays方法获取任一天的信息

    使用DateTime.Now属性可以得到当前的日期信息,此时调用ToString方法,并在该方法中添加指定的格式化字符串,可以按照要求输出当前日期的信息,本文介绍C#使用DateTime.Now.AddDays方法获取任一天的信息,感兴趣的朋友一起看看吧
    2024-01-01
  • c#实现爬虫程序

    c#实现爬虫程序

    这篇文章介绍了c#实现爬虫程序的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C# 实现Zookeeper分布式锁的参考示例

    C# 实现Zookeeper分布式锁的参考示例

    Zookeeper分布式锁的原理是巧妙的是使用了znode临时节点的特点和监听(watcher)机制,监听机制很简单,就是我们可以给znode添加一个监听器,当znode节点状态发生改变时(如:数据内容改变,节点被删除),会通知到监听器。本文讲解使用c#实现该功能
    2021-06-06
  • C# 常见操作符整理

    C# 常见操作符整理

    操作符接受一个或多个参数,并生成一个新值。操作符其实可以看做一个有返回值方法,但是参数的形式和调用和普通的调用不同。
    2011-02-02
  • C#控制台实现飞行棋游戏

    C#控制台实现飞行棋游戏

    这篇文章主要为大家详细介绍了C#控制台实现飞行棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • c#并行编程示例分享

    c#并行编程示例分享

    这篇文章主要介绍了c#并行编程示例,大家直接看下面的代码吧
    2014-01-01
  • C# 中string.split用法详解

    C# 中string.split用法详解

    本文给大家分享了C# 中string.split用法的相关知识,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-06-06

最新评论