1
我的要求是刪除文件夾的快捷方式。名爲test的文件夾位於$ windir中。該文件夾的快捷方式位於桌面上。我的nsis腳本應該刪除該快捷方式。什麼是腳本行這樣做?
我的要求是刪除文件夾的快捷方式。名爲test的文件夾位於$ windir中。該文件夾的快捷方式位於桌面上。我的nsis腳本應該刪除該快捷方式。什麼是腳本行這樣做?
快捷方式目標的名稱並不重要,快捷方式只是一個隱藏的.lnk擴展名的文件。
Delete "$desktop\nameofyourshortcut.lnk"
快捷方式是一個文件夾,而不是一個文件....試了這一個,但無法執行。總之,我在$ WINDIR中有一個名爲test的文件夾。該文件夾的快捷方式在桌面上。我需要刪除該快捷方式。 – Prakash 2012-04-26 10:00:14
有一個特殊的事情叫做文件夾快捷方式/聯結,它是一個普通的文件夾,裏面隱藏了desktop.ini和target.lnk文件(就像網絡鄰居)在你的桌面文件夾中使用cmd.exe並執行attrib/S/D *找出它的快捷鍵類型。 Google 0AFACED1-E828-11D1-9187-B532F1E9575D有關這些文件夾快捷方式的更多信息(請記住,一個普通的.lnk快捷方式也可以指向一個文件夾,這是最常見的快捷方式) – Anders 2012-04-26 20:59:57
以編程方式IShellLink用於這兩種情況,但clsid是文件夾快捷方式的CLSID_FolderShortcut(http://msdn.microsoft.com/en-us/library/windows/desktop/bb776891%28v=vs.85%29.aspx) – Anders 2012-04-26 21:11:20