程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#創建快捷方式方法簡介

C#創建快捷方式方法簡介

編輯:關於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();
}
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved