Программно закрепить для быстрого доступа другого (или всех) пользователя

Используя inno-setup, поэтому, если есть лучший способ, скажите, пожалуйста.

У меня есть команда powershell, которая прикрепит каталог к ​​быстрому доступу. что-то вроде:(new-object -com shell.application).NameSpace("D:\").Self.InvokeVerb("pintohome")или я могу использовать shellGuid вместо "D:\"

фактическая строка, которую я использую (в функции inno):

Exec('cmd.exe', '/C powershell.exe -command "(new-object -com shell.application).NameSpace(\"D:\\\").Self.InvokeVerb(\"pintohome\")"', '', SW_HIDE, ewWaitUntilTerminated, ResultCode);

Тем не менее, это только добавляет его для текущего пользователя, и когда работает inno, это пользователь с правами администратора. Это для устройства, которое работает в режиме киоска, поэтому мне нужно, чтобы это было эффективно для "обычного" пользователя (или для всех пользователей было бы просто отлично).

есть идеи?

Я видел и читал этот вопрос, пожалуйста, обратите внимание, что этот вопрос не о попытке установить приложение для кого-то другого, это, возможно, может быть решено с помощью тщательно созданного reg-файла или других незначительных манипуляций. Это вносит изменения для всех пользователей или для группы пользователей, которые влияют на быстрый доступ, это не имеет ничего общего с установкой всего приложения для отдельного пользователя

0 ответов

Другие вопросы по тегам