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