CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 672

672
Chương 17: Sự hòa hợp với môi trường Windows

Sử dụng COM Interop để truy xuất các chức năng của Windows Script Host. Tạo
và cấu hình một thể hiện

IWshShortcut

tương ứng với shortcut. Thư mục chứa

shortcut sẽ xác định shortcut xuất hiện trên Desktop hay trong Start menu.

Thư viện lớp .NET Framework không có chức năng tạo shortcut trên Desktop hay trong Start
menu
; tuy nhiên, việc này có thể được thực hiện dễ dàng bằng thành phần Windows Script
Host
(được truy xuất thông qua COM Interop). Cách tạo Interop Assembly để truy xuất một
thành phần COM đã được trình bày trong mục 15.6. Nếu đang sử dụng Visual Studio .NET,
bạn hãy thêm một tham chiếu đến Windows Script Host Object Model (được liệt kê trong thẻ
COM của hộp thoại Add Reference). Nếu không có Visual Studio .NET, bạn hãy sử dụng công
cụ Type Library Importer (Tlbimp.exe) để tạo một Interop Assembly cho file wshom.ocx (file
này thường nằm trong thư mục Windows\System32). Bạn có thể lấy phiên bản mới nhất của
Windows Script Host tại

[

http://msdn.microsoft.com/scripting]

.

Hình 17.4 Chọn Windows Script Host Object Model trong hộp thoại Add Reference

Một khi đã tạo và nhập Interop Assembly vào dự án, bạn hãy thực hiện các bước sau:

1. Tạo một đối tượng

WshShell

để truy xuất vào Windows shell.

2. Sử dụng thuộc tính

SpecialFolders

của đối tượng

WshShell

để xác định đường dẫn đến

thư mục sẽ chứa shortcut. Tên của thư mục đóng vai trò là index đối với thuộc tính

SpecialFolders

. Ví dụ, chỉ định giá trị

Desktop

để tạo shortcut trên Desktop, và chỉ

định giá trị

StartMenu

để tạo shortcut trong Start menu. Thuộc tính

SpecialFolders

còn

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.