Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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
Xml 使用通过Wix创建的安装程序启用安装程序权限_Xml_Wix_Wix3.5 - Fatal编程技术网

Xml 使用通过Wix创建的安装程序启用安装程序权限

Xml 使用通过Wix创建的安装程序启用安装程序权限,xml,wix,wix3.5,Xml,Wix,Wix3.5,我已经在一个对话框页面上创建了一个使用Wix的安装程序,我作为管理员运行。我想要一个复选框,如果选中,应该为当前用户(管理员)和系统中的所有其他用户安装,是否可以使用Wix 安装程序如何检查当前用户拥有的权限 例如,如果我在标准用户帐户上安装,那么安装程序如何知道它是什么帐户 谢谢据我所知,您需要为复选框设置一个特殊的gui窗口吗?你可以找一个好的教程 另一个ur问题是检查当前用户及其权限?你需要使用一些标准的环境变量。使用 <Condition Message="Message

我已经在一个对话框页面上创建了一个使用Wix的安装程序,我作为管理员运行。我想要一个复选框,如果选中,应该为当前用户(管理员)和系统中的所有其他用户安装,是否可以使用Wix

安装程序如何检查当前用户拥有的权限

例如,如果我在标准用户帐户上安装,那么安装程序如何知道它是什么帐户


谢谢

据我所知,您需要为复选框设置一个特殊的gui窗口吗?你可以找一个好的教程

另一个ur问题是检查当前用户及其权限?你需要使用一些标准的环境变量。使用

    <Condition Message="Message text">Privileged</Condition>
特权
检查管理员权限。如果此条件通过-u r以管理员身份运行

要检查当前用户,请使用LogonUser env变量。例如,您可以创建一个自定义对话框,您可以在其中检查是否需要为“所有”用户或仅为当前用户安装该对话框。下一步-检查管理员权限


和。。使用更多google…

是否可以在系统注册表中查看哪个用户正在运行,如果可以,请告诉我如何操作?@eddie为什么需要从注册表中获取当前用户名?这并不是那么琐碎。。从wix那里拿走我想注册表会很方便,我想,注册表会更方便=)只需使用现在简单的东西,甚至更可能,也不那么不方便=)此外,查看详细的安装日志是很有用的。最后使用msiexec-i.msi-lv*.log,也可以使用许多属性(变量)!