在C#2005中创建快捷方式
1
using
System;
2
using
System.Collections.Generic;
3
using
System.Text;
4
using
IWshRuntimeLibrary;
5
//
在引用里面添加“Windows Script Host Object Model”
6
namespace
Shortcuts
7
{ 8 public class Lnk 9 {10 //"FolderPath"快捷方式存放的位置11 //"PathLink"指向连接的文件12 //"LnkName"快捷方式的文件13 //"LnkNote"快捷方式的备注14 //"IconLocationPath"指定快捷方式的图标15 public void CreateShortcutLnk(string FolderPath, string PathLink, string LnkName, string LnkNote, string IconLocationPath)16 {17 try18 {19 WshShell shell = new WshShell();20 IWshShortcut Shortcut = (IWshShortcut)shell.CreateShortcut(FolderPath + "\\" + LnkName + ".lnk");21 Shortcut.TargetPath = PathLink;22 Shortcut.WindowStyle = 1;23 Shortcut.Description = LnkNote; 24 Shortcut.IconLocation = IconLocationPath;25 Shortcut.Save();26 }27 catch28 {29 throw new Exception("出错了");30 }31 }32 }33}
34
上面的代码就是在C#中创建快捷方式的核心部分。其中这个类需要在引用中添加“Windows Script Host Object Model”并且USING IWshRuntimeLibrary下面是一个在VS.NET2005中制作的WINFORM程序。这个程序将演示如何在桌面上创建自己的快捷方式。
1
using
System;
2
using
System.Collections.Generic;
3
using
System.ComponentModel;
4
using
System.Data;
5
using
System.Drawing;
6
using
System.Text;
7
using
System.Windows.Forms;
8
9
namespace
创建快捷方式
10
{11 public partial class Form1 : Form12 {13 public Form1()14 {15 InitializeComponent();16 }1718 private void button1_Click(object sender, EventArgs e)19 {20 Shortcuts.Lnk CreateLnk = new Shortcuts.Lnk();21 CreateLnk.CreateShortcutLnk(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory),22 Application.ExecutablePath, "我的应用程序", "我的应用程序", Application.ExecutablePath);23 MessageBox.Show("成功创建快捷方式");24 }25 }26}
posted on
2006-01-11 11:42
腐肉僵尸 阅读(
...) 评论(
)
编辑
收藏
转载于:https://www.cnblogs.com/cfanwolf/archive/2006/01/11/LIf.html
相关资源:C#代码创建桌面快捷方式
转载请注明原文地址: https://win8.8miu.com/read-1487342.html