WIX用户因素似乎在每个安装来创建一个新的用户配置文件(WIX User Element Seems

2019-10-16 16:43发布

我有一个组件这一点在我的WIX安装

    <util:User Id="CIUSER" CreateUser="yes" UpdateIfExists="no" Name="myuser" PasswordNeverExpires="yes" Password="noneofyourbusiness">
      <util:GroupRef Id="Users" />
    </util:User>

我也用这个作为代码的其他部分的引用设置目录权限。

这似乎是一个新的用户配置文件获取每个我安装我的产品时创建的。 所以,如果摆放在桌面上,登录以该用户的任何id不看它从安装到安装。

在大多数情况下我只是有这样的代码在安装程序,以帮助人们谁是设置我们的系统了。 这是一个桌面应用程序,但它销售作为一个单一的“设备”,而不是一般的使用电脑,我们正在创造一个非privledged帐户下运行我们的应用程序。

这是WIX 3.5。 任何人看到之前这样的事情还是知道我可能是做错了什么?

它创建用户罚款,并设置适当的权限,只是多个配置文件目前正在用户存在于Windows 7操作系统。

Answer 1:

设置RemoveOnUninstall属性no ,默认是yes 。 你真的创造每安装一个新的用户,因此该配置文件是不同的。

除去上卸载的配置文件的失败变成是已知的缺陷在维克斯3.5。
它是独立的UpdateIfExists属性,它也无所谓产品是否卸载并重新安装或升级。

罗布Mensching的关于缺陷的笔记说,自定义操作错误不会维克斯4.0之前确定。 这也提醒我们,所有wixutil的使用来实现自定义操作 ,而我们所有在技术上能够创建用于处理用户帐户更好的自定义操作,并将其纳入了微星作为二进制或脚本,前提是该问题很急迫足够。 或者,也许只是一个对卸载删除非活动的用户配置文件。

(贷记这个答案去主要是为了通过问题笔者进行更多的研究。在事业我自己的第一炮已经发现是错误的。谢谢。)



文章来源: WIX User Element Seems to create a new user profile on every install
标签: wix