我有一个需要以管理员权限运行的 MSI。此安装程序将执行一些管理员操作,并最终在用户桌面上放置一个快捷方式。当我将安装程序设置为“以管理员身份运行”时,MSI 实际上在管理员帐户的配置文件下运行。快捷方式放置在管理员的桌面下,而不是用户的桌面下。
是否可以以提升的权限运行安装程序(而不是以管理员身份运行),这将提示输入管理员凭据,但仍在非管理员用户的配置文件下运行安装程序,以便快捷方式、新文件夹、新文件等放置在非管理员用户的位置?
答案1
您有两个选择可以访问。
- 了解 MSI 是否支持 ALLUSERS 属性,该属性的作用是:将快捷方式放入所有用户的桌面。这可能是实施部署的最安全、最快捷的方式。
- 修改 Aaron Margosis 的MakeMeAdmin 脚本,这会暂时将用户添加到“管理员”组,并在程序启动后立即将其删除。但这需要输入两次密码:一次由管理员输入,一次由您刚刚提升为本地管理员的用户输入。
希望有所帮助。