C#创建快捷方式简单描述
2010-09-30 20:51:31 来源:WEB开发网C#语言还是比较常见的东西,这里我们主要介绍C#创建快捷方式,包括介绍使用 WSH 创建快捷方式等方面。
C#创建快捷方式对于绝大多数 Windows 用户来说都是小菜一碟了,然而,这项工作却为程序员带来不少麻烦。.net 没有提供简便直接的创建快捷方式的方法,那么在 .NET 中我们如何为应用程序创建快捷方式呢?
1. C#创建快捷方式
C#创建快捷方式实质上是一个扩展名为 .LNK 的文件。右击一个快捷方式文件并选择属性,跳到快捷方式选项卡:
你可以看到一个快捷方式包含如下数据:
◆快捷方式的名字
◆快捷方式所指向的目标所在的位置
◆快捷方式所指向的目标的工作目录
◆激活该快捷方式的热键
◆快捷方式所指向的目标运行时的窗口风格(普通、最大化和最小化)
◆该快捷方式的描述性文字
◆快捷方式的图标所在的位置
2. 使用 WSH 创建快捷方式
2.1 添加 WSH 的引用
这里我使用 Visual C# 2005 Express Edition Beta 2 来开发的,添加引用的方法非常简单,右击你的项目并选择添加引用,选择 COM 选项卡并选择 Windows Script Host Object Model:
2.2 创建你的快捷方式
创建一个快捷方式的完整代码如下:
using System;
using IWshRuntimeLibrary;
class Program
{
static void Main(string[] args)
{
WshShell shell = new WshShell();
IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(
Environment.GetFoldERPath(Environment.SpecialFolder.DesktopDirectory) +
"\\" + "Allen’s Application.lnk"
);
shortcut.TargetPath = System.Reflection.Assembly.GetExecutingAssembly().Location;
shortcut.WorkingDirectory = System.Environment.CurrentDirectory;
shortcut.WindowStyle = 1;
shortcut.Description = "Launch Allen’s Application";
shortcut.IconLocation = System.Environment.
SystemDirectory + "\\" + "shell32.dll, 165";
shortcut.Save();
}
}
- ››创建基于PPTP的站点到站点VPN连接:ISA2006系列之...
- ››创建基于L2TP的站点到站点的VPN连接:ISA2006系列...
- ››创建一个Twisted Reactor TCP服务器
- ››创建Windows Mobile上兼容性好的UI 程序
- ››创建android的Service
- ››创建远古部落环境与原住民角色
- ››创建并扩展Apache Wicket Web应用
- ››创建不在任务条中显示窗口按钮的应用
- ››创建 Android 文件系统(Root file system)
- ››创建 Android 系统步骤简介
- ››创建 Android SD Card 映像的方法
- ››创建自定义配置节
更多精彩
赞助商链接