在威克斯为提升的用户运行CustomAction(Running CustomAction in w

2019-09-20 12:18发布

当我看到它 - 维克斯支持两种CustomActions的:

  • 递延 - 运行此操作的用户是(默认)升高,但它不是谁跑的安装(例如,本地系统,或者一些用户像)的用户。

  • 即时 - 运行这个动作的用户(默认)未升高 - 这是谁跑在首位的安装程序的用户。

我需要的东西很在中间 - 我想谁跑的安装程序的用户的高架形式(UAC)。

我需要这样的原因是访问只能通过在高架形式安装包的用户可以访问数据库(本地系统无法访问)。

Answer 1:

这不存在。 只有两个自定义操作可能的上下文中运行,一个是启动用户(通常通过模拟)。 另一种是Windows Installer服务的提升方面。 在某些机器(如Windows XP,或与UAC禁用机),或提升白手起家,启动用户是行政管理中的用户; 你可以检查这种情况与组合MSIUSEREALADMINDETECTIONAdminUser的属性。 但在任何情况下,有没有第三上下文。



文章来源: Running CustomAction in wix as elevated user
标签: wix wix3.5