這句的意思是說從文件夾路徑里讀取到程" />

国产美女一级毛片精品久久久|婷婷影院在线综合免费视频|最新国产午夜精品视频成人|久久精品九九无码免费

用C#怎么創(chuàng)建桌面快捷方式

來源:北大青鳥飛迅校區(qū)|發(fā)布時(shí)間:2013-05-03 08:30:10

問題:C#創(chuàng)建桌面快捷方式的問題

問題補(bǔ)充:

string Path = System.Environment.GetFolderPath(Environment.SpecialFolder.Programs);
這句的意思是說從文件夾路徑里讀取到程序

然后判斷這個(gè)文件夾的目錄存不存在
若存在,那么就把這個(gè)路徑存入到桌面圖標(biāo)里,如下:
if (System.IO.Directory.Exists(Path))
            {
                string Desktop = System.Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
            }

我想知道我這樣理解是不是正確的??
如果是對的話,那么是不是對于桌面的快捷圖標(biāo)還要有個(gè)定義?
那對于桌面的快捷圖標(biāo),在C#中是怎么定義的????
 

解答:

C# 創(chuàng)建桌面快捷方式  
添加引用 (com->Windows Script Host Object Model)

/*

說明:快捷方式創(chuàng)建時(shí)如果存在同名的快捷方式則會覆蓋之前的快捷方式

*/

using IWshRuntimeLibrary;
private static void CreateDesktopLnk()
{
string DesktopPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop);
//得到桌面文件夾 

IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshShellClass();

IWshRuntimeLibrary.IWshShortcut shortcut = 
(IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut(DesktopPath + "ERP系統(tǒng).lnk");
shortcut.TargetPath = @"D:softwarecmpczy.exe";

shortcut.Arguments = "";
// 參數(shù) 

shortcut.Description = "ERP系統(tǒng)";

shortcut.WorkingDirectory = @"D:softwarecmpc";
//程序所在文件夾,在快捷方式圖標(biāo)點(diǎn)擊右鍵可以看到此屬性 

shortcut.IconLocation = @"D:softwarecmpczy.exe,0";
//圖標(biāo) 

shortcut.Hotkey = "CTRL+SHIFT+Z";
//熱鍵 

shortcut.WindowStyle = 1;
shortcut.Save();
上一篇:十個(gè)提高ASP.NET網(wǎng)站首頁性能的方法
下一篇:數(shù)據(jù)更新后Datagridview如何自動更新

熱門話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長沙市天心區(qū)團(tuán)結(jié)路6號

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號-3

關(guān)注我們
在線咨詢
嘿,我來幫您!
大姚县| 临澧县| 应城市| 庆阳市| 临沂市| 革吉县| 台东县| 开封县| 乌拉特中旗| 庄浪县| 南阳市| 赤水市| 东阳市| 马公市| 泰宁县| 水富县| 外汇| 明溪县| 德江县| 淮南市| 长垣县| 金山区| 毕节市| 宝山区| 富宁县| 嘉兴市| 堆龙德庆县| 临夏县| 北碚区| 灌南县| 汉寿县| 通渭县| 临城县| 高清| 韶山市| 耒阳市| 古交市| 临西县| 清苑县| 那曲县| 正蓝旗|