C# 无需COM组件创建快捷方式的实现代码
更新时间:2011年05月14日 16:11:17 作者:
做一个小程序, 需要创建快捷方式, 网上普遍的做法是引入 COM 组件, 虽然也挺方便的, 但引入之后, 程序就需要多带一个 dll 文件, 这样, 想做成单文件便携版就不行了
看了一下手中的一些小工具, 很多都是单文件但可以创建快捷方式, 于是翻遍 Google, 最后终于在俄罗斯论坛 RSDN 找到了一个很强大的类.
Shortcut sc = new Shortcut();
sc.Path = "目标文件地址";
sc.Arguments = "启动参数";
sc.WorkingDirectory = "启动文件的文件夹";
sc.Description = "描述";
sc.Save("这个会计方式保存在哪");
搞定收工~
脚本之家打包下载
类文件下载: http://asen.googlecode.com/files/Shortcut.cs (无注释精简版)
RSDN 原帖: http://www.rsdn.ru/forum/src/3098615.flat.aspx (带英文注释)
使用方法很简单, 把这个文件添加到你的项目中, 然后用法跟 COM 组件那个类似, 但稍有不同:
复制代码 代码如下:
Shortcut sc = new Shortcut();
sc.Path = "目标文件地址";
sc.Arguments = "启动参数";
sc.WorkingDirectory = "启动文件的文件夹";
sc.Description = "描述";
sc.Save("这个会计方式保存在哪");
搞定收工~
脚本之家打包下载
相关文章
c#几种数据库的大数据批量插入(SqlServer、Oracle、SQLite和MySql)
这篇文章主要介绍了c#几种数据库的大数据批量插入(SqlServer、Oracle、SQLite和MySql),需要的朋友可以了解一下。2016-11-11C#实现winform用子窗体刷新父窗体及子窗体改变父窗体控件值的方法
这篇文章主要介绍了C#实现winform用子窗体刷新父窗体及子窗体改变父窗体控件值的方法,涉及C#窗体交互的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下2015-07-07
最新评论