【问题标题】:WIX non admin InstallationWIX 非管理员安装
【发布时间】:2014-02-28 12:34:41
【问题描述】:

我有一个关于 wix 设置生成的问题,这是我的方案

我已经创建了一个安装程序并尝试在安装完成后安装我已经完成了在 HKCU(H 键当前用户)中创建密钥的代码,到这里就可以了。

现在如果我尝试以非管理员权限安装然后它要求输入管理员密码,然后我进入,安装完成,问题是我试图插入 HKCU(当前用户)的密钥被插入到管理员帐户不在我正在安装的当前帐户中。

仅供参考 我正在使用 C# winforms 和 WIX 来生成设置

任何帮助将不胜感激..

亲切的问候,, 拉古.M.

【问题讨论】:

    标签: c# winforms wix


    【解决方案1】:

    您可以创建一个非管理员可以执行的安装程序:https://stackoverflow.com/a/14358274/129269

    如上所述,您不能再安装需要提升权限的东西。但另一方面,当尝试向 HKCU 添加值时,我的猜测是您不想安装系统范围的资源。

    【讨论】:

      【解决方案2】:

      更新您的应用程序以在首次启动时写入默认的 HKCU 注册表数据。这比让您的设置完成这项工作要容易得多。

      有关在写入 HKCU 值后如何管理它们的描述 - 以防在重新安装应用程序期间需要修改、删除或更改 - 您可以查看此线程:http://forum.installsite.net/index.php?showtopic=21552

      【讨论】:

        【解决方案3】:

        感谢您的回复,

        就是这样,我想办法解决这个问题。

        我创建了一个组件,它在本地机器中插入密钥,这对所有人都是通用的,因此可以继续进行。

        亲切的问候, 拉古.M

        【讨论】:

          猜你喜欢
          • 2012-12-29
          • 1970-01-01
          • 2014-02-28
          • 2017-05-27
          • 2016-12-01
          • 2018-03-24
          • 2012-07-11
          • 2016-06-05
          • 1970-01-01
          相关资源
          最近更新 更多