Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WIX非管理员安装_C#_Winforms_Wix - Fatal编程技术网

C# WIX非管理员安装

C# WIX非管理员安装,c#,winforms,wix,C#,Winforms,Wix,我有一个关于wix设置生成的问题,下面是我的场景 我已经创建了一个安装程序,并试图在安装完成后进行安装。我已经在HKCU中编写了创建密钥的代码(H密钥当前用户),到目前为止一切正常 现在,如果我尝试使用非管理员权限进行安装,然后它要求输入管理员密码,然后我输入,安装完成,问题是我尝试在HKCU(当前用户)中插入的密钥插入了管理员帐户,而不是我安装的当前帐户 供参考 我正在使用C#winforms和WIX生成安装程序 任何帮助都将不胜感激 亲切的问候,, Raghu.M.您可以创建一个可由非管理员

我有一个关于wix设置生成的问题,下面是我的场景

我已经创建了一个安装程序,并试图在安装完成后进行安装。我已经在HKCU中编写了创建密钥的代码(H密钥当前用户),到目前为止一切正常

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

供参考 我正在使用C#winforms和WIX生成安装程序

任何帮助都将不胜感激

亲切的问候,,
Raghu.M.

您可以创建一个可由非管理员执行的安装程序:


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

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

有关如何在写入HKCU值后管理这些值的说明(如果在重新安装应用程序期间需要修改、删除或更改),请查看此线程:

谢谢您的回复

这就是我解决这个问题的方法

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

亲切问候,, 拉古