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

используя 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-файла или других незначительных манипуляций. Это внесение изменений для всех пользователей или для группы пользователей, влияющих на быстрый доступ, это не имеет ничего общего с установкой всего приложения для отдельного пользователя


person Keith    schedule 21.02.2019    source источник
comment
Вы читали мой ответ на связанный вопрос? Он охватывает даже изменение для всех пользователей.   -  person Martin Prikryl    schedule 28.02.2019
comment
если я сделаю вывод о том, что вы предлагаете, я установил собственный пакетный файл (или аналогичный) для запуска при первом входе в систему для каждого пользователя, где пакетный файл выполняет привязку быстрого доступа, которую я хочу? Если это та идея, к которой вы пришли, она может сработать. Однако ничто здесь не делает мой вопрос дубликатом; возможно, вывод из вашего сверхъестественного ответа может ответить на мой вопрос, но эта цепочка событий не делает мой вопрос дубликатом другого.   -  person Keith    schedule 28.02.2019
comment
Это единственно правильное решение. -- Есть и другие способы (описанные в средней части моего ответа).   -  person Martin Prikryl    schedule 28.02.2019
comment
Что касается двуличия: какая часть вашего вопроса не охвачена моим ответом?   -  person Martin Prikryl    schedule 28.02.2019