在安装过程中,用户在安装UI中选择了“当前用户”选项而不是“所有用户”。我想强制删除其他用户的安装,并使用“所有用户”选项安装升级后的MSI。我发现,删除某些注册表项将实现我的目标。
现在,我想找到哪个用户安装了该特定的MSI,以便我可以识别正确的注册表路径。有没有可用的选择?
此致 马德汉
答案 0 :(得分:3)
我不知道一种简单的方法(例如查询一些regkey),但Windows安装程序API中有一个名为MsiEnumProductsEx的函数
它要求您指定用户SID,如果您使用SID“s-1-1-0”它会查询所有用户的所有已安装产品。
我不知道这对漫游配置文件有何影响。
如果这对您不起作用,则评论中建议的解决方案(遍历所有用户或在登录时触发某些内容)是恕我直言的正确方法