以编程方式移动快捷方式图标

时间:2011-11-24 04:31:18

标签: c# file-io desktop-shortcut

在我的Windows 7 PC中,我安装了一些具有桌面快捷方式的应用程序。我的桌面有多个用户帐户。对于某些应用程序,我只在我的管理桌面上放置了快捷方式。我也希望它们可供其他用户使用。所以我写了一个程序,将管理桌面图标移动到公共桌面。我做了这样的事情:

File.Move(System.Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + @"\MyShortcut.lnk", System.Environment.GetFolderPath(Environment.SpecialFolder.CommonDesktopDirectory) + @"\MyShortcut.lnk");

现在我在所有其他帐户中都看到了这些快捷方式文件。它仍然适用于管理员帐户。但在其他帐户中,他们不再表现得像捷径。不会看到属性本身的快捷方式选项卡(在其他帐户中)。我手动做了同样的工作,它像一个冠军。为什么会以任何其他方式以编程方式完成相同的操作?

0 个答案:

没有答案