使用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 文件或其他小操作来解决。这是对所有用户或影响快速访问的一组用户进行更改,这与为单独的用户安装整个应用程序无关