【发布时间】:2011-08-03 23:18:31
【问题描述】:
在 VB.NET 中,我使用 wscript.shell 将快捷方式添加到桌面。我没有意识到它在“所有用户”桌面上创建了快捷方式,这意味着我无法删除它。我没有管理员权限,因为这是我的工作计算机,并且要求管理员不是一个选项。 WScript.Shell 有一个 createshortcut 方法,但没有一个 remove 快捷方式!我已经用谷歌搜索了几天没有运气。 Windows XP 专业版 2002,SP3。
这可能是不可能的,但令人沮丧的是我可以添加快捷方式但不能删除它。如果有人能提供帮助,我将不胜感激!
【问题讨论】:
-
您不需要
DeleteShortcut方法,因为删除快捷方式与删除任何其他文件相同。查找名为Delete或DeleteFile的内容。 -
不。无法使用像文件系统对象删除方法这样的直接方法来删除它。
-
我从您的评论中假设您已经尝试过?那么问题一定是权限。从您创建快捷方式到现在,您的管理员必须更改您的访问权限。这里没有什么特别的技巧——如果你没有必要的权限,你就不能删除文件。抱歉,我们没有太多其他建议。
-
不,这是单向街道许可。允许添加快捷方式的权限,拒绝删除快捷方式的权限。恼人的。没有获得管理员权限真的没有解决方案。
标签: vb.net shell batch-file registry wsh