2009-04-08 250 views
2

我想使用VBScript代碼在桌面上創建快捷方式。我的電腦中有一個虛擬驅動器。 (虛擬驅動器就像G驅動器)我想要這個快捷方式直接探索該驅動器。爲此,我發現以下字符串作爲TargetPath的快捷方式對我來說很有用:使用.Net創建快捷方式

C:\ WINDOWS \ explorer.exe/n,:: {20D04FE0-3AEA-1069-A2D8-08002B30309D} :: {89214D20 -CAC1-4A33-8DF4-BD9D18A996B9}

使用vb腳本創建快捷方式時,我需要將上面的字符串括在「」中,這對我不起作用。我需要從創建的快捷方式的目標中刪除「」,然後才能正常工作。有什麼辦法可以通過編程創建快捷方式,可以探索虛擬驅動器(可在我的系統中使用)。我需要在Vista操作系統中獲得它。

問候 Sumeet南丹加爾格

回答

1

我編程generting .lnk文件現在使用Win32方法,即(IWshShortcut)shell.CreateShortcut()創建快捷方式文件。它的作用就像魅力。謝謝。!!

3

Google給出了很多有趣的結果。例如,this - 帶有P/Invoke調用,似乎是一個答案。 (這是爲您的文章標籤.NET

Here VBScript的一個例子:

Set shell = WScript.CreateObject("WScript.Shell") 
Set link= shell.CreateShortcut("Explorer.lnk") 
link.TargetPath = "c:\windows\explorer.exe" 
link.Save 
+0

似乎我不能說出我面對的確切情況。我需要以編程方式設置不帶引號(「)的TargetPath。 – Sumeet 2009-04-08 13:00:05