以编程方式固定到另一个(或所有)用户的快速访问权限

时间:2019-02-21 17:51:36

标签: inno-setup powershell-v4.0 windows-10-iot-enterprise

使用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运行时,它就是管理员用户。它适用于在信息亭模式下运行的设备,因此我需要对“正常”用户有效(或者对于所有用户来说都很好)。

有什么想法吗?

我已经阅读并阅读了this question,请注意,这个问题不是关于试图为其他人安装应用程序的问题,大概可以通过精心制作的reg文件来解决或其他较小的操作。这正在为所有用户或影响快速访问的一组用户进行更改,与为单独的用户安装整个应用程序无关。

0 个答案:

没有答案