我正在尝试从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)"
Run Code Online (Sandbox Code Playgroud)
WIX安装程序正确执行此语句并设置端口 - 运行.msi的管理员.拥有较少权限的用户无法访问这些端口.我需要为机器上的所有用户设置它,但我已经尝试了所有我能想到的没有运气的东西.
我觉得很奇怪的是管理员用户可以使用netstat -a查看分配的端口,但它们根本没有出现使用netsh http show urlacl ...是指示出错了吗?