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

用Visual C# 2005創建快捷方式(2)

編輯:關於C語言

2. 使用 WSH 創建快捷方式

2.1 添加 WSH 的引用

這裡我使用 Visual C# 2005 Express Edition Beta 2 來開發的,添加引用的 方法非常簡單,右擊你的項目並選擇添加引用,選擇 COM 選項卡並選擇 Windows Script Host Object Model,如圖2所示:

2.2 創建你的快捷方式

創建一個快捷方式的完整代碼如下:

// Code #01
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 ();
 }
}

首先,我們創建一個 WshShell 的實例對 象,接著通過該對象的 CreateShortcut 方法來創建 IWshShortcut 接口的實例 對象,傳遞給 CreateShortcut 方法的參數是將要創建的快捷方式的完整路徑( 包括該快捷方式的名字)。接下來,我們就要設置 IWshShortcut 實例對象的相 關屬性值了。

2.3 設置快捷方式的屬性

2.3.1 TargetPath

該屬性僅用於設置或者讀取快捷方式的目標所在的位置。 Code #01 中,將要創建的快捷方式指向本應用程序。

2.3.2 WorkingDirectory

該屬性指定應用程序的工作目錄,當用戶沒有指定一 個具體的目錄時,快捷方式的目標應用程序將使用該屬性所指定的目錄來裝載或 保存文件。

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