Как я могу позволить неадминистраторскому пользователю настраивать их рабочий стол?
Это не просто функция Windows 7, но и предыдущие версии также.
Настольные объекты могут или быть в "Общей" настольной папке или пользователях персональной настольной папкой, но их показывают вместе пользователю как единственный объединенный рабочий стол без непосредственного признака, которого местоположения объект хранится в.
Что-либо в папке "Shared" требует, чтобы права администратора изменили, в то время как содержанием персонального может управлять пользователь также.
В Windows 7 и Vista они обычно располагаются:
C:\Users\Public\Desktop
C:\Users\$USERID$\Desktop
На Windows XP они обычно располагаются:
C:\Documents and Settings\All Users\Desktop
C:\Documents and Settings\$USERID$\Desktop
Я полагаю, что это относится, как окна комбинируют 'всех пользователей' папки с Вашим собственным.
У меня нет 7 установок на руке, но на XP, содержании папок:
C:\Documents and Settings\All Users\Desktop
&
C:\Documents and Settings\Pricechild\Desktop
оба объединены для создания то, что я вижу на своем рабочем столе. Я предполагаю, что это подобно 7's метод, но с различными путями.
Причина это важно, состоит в том, потому что Вы не хотите пользователей, изменяющих рабочие столы других пользователей. (включая общий бит их рабочих столов), Таким образом папка 'All Users' будет защищена и только доступная для редактирования администраторами (следовательно uac входящий для проигрывания)
Таким образом для обхождения этого удостоверьтесь, что Вы создаете все ярлыки в своем собственном рабочем столе, а не совместно использованный через всех пользователей во всей users\Desktop папке (или ее окна 7 эквивалентных)