我正在尝试从 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 根本不会出现它们……这是不是表明有问题?