C# 無需COM組件創(chuàng)建快捷方式的實現(xiàn)代碼
更新時間:2011年05月14日 16:11:17 作者:
做一個小程序, 需要創(chuàng)建快捷方式, 網(wǎng)上普遍的做法是引入 COM 組件, 雖然也挺方便的, 但引入之后, 程序就需要多帶一個 dll 文件, 這樣, 想做成單文件便攜版就不行了
看了一下手中的一些小工具, 很多都是單文件但可以創(chuàng)建快捷方式, 于是翻遍 Google, 最后終于在俄羅斯論壇 RSDN 找到了一個很強大的類.
Shortcut sc = new Shortcut();
sc.Path = "目標文件地址";
sc.Arguments = "啟動參數(shù)";
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 = "啟動參數(shù)";
sc.WorkingDirectory = "啟動文件的文件夾";
sc.Description = "描述";
sc.Save("這個會計方式保存在哪");
搞定收工~
腳本之家打包下載
相關文章
c#幾種數(shù)據(jù)庫的大數(shù)據(jù)批量插入(SqlServer、Oracle、SQLite和MySql)
這篇文章主要介紹了c#幾種數(shù)據(jù)庫的大數(shù)據(jù)批量插入(SqlServer、Oracle、SQLite和MySql),需要的朋友可以了解一下。2016-11-11C#數(shù)據(jù)綁定(DataBinding)簡單實現(xiàn)方法
這篇文章主要介紹了C#數(shù)據(jù)綁定(DataBinding)簡單實現(xiàn)方法,以簡單實例形式簡單分析了C#實現(xiàn)數(shù)據(jù)綁定與讀取的方法,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08C#實現(xiàn)winform用子窗體刷新父窗體及子窗體改變父窗體控件值的方法
這篇文章主要介紹了C#實現(xiàn)winform用子窗體刷新父窗體及子窗體改變父窗體控件值的方法,涉及C#窗體交互的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07