我正在尝试从WIX安装程序中设置一些端口。对于WinXP,我们在自定义操作中使用httpcfg,这个方案是有效的。对于Win7,我们正在尝试:
netsh http add urlacl url=http://127.0.0.1/8346/ user="NT AUTHORITY\Authenticated Users" sddl="D:(A;;GX;;;AU)"
WIX安装程序可以正确执行此语句并设置端口-对于运行.msi的管理员用户。低权限用户无法访问这些端口。我需要为计算机上的所有用户设置它,但是我已经尝试了所有我能想到的方法但没有成功。我发现奇怪的是,管理员用户可以使用netstat -a查看分配的端口,但使用netsh http show urlacl根本不会出现...这是否表示存在问题?