【发布时间】:2017-08-10 23:42:41
【问题描述】:
使用 Windows HTTP API,我在 localhost 上运行 HTTP 文件服务器。
这涉及到调用HttpAddUrl(hRequestQueue, L"http://localhost:80/", NULL)。
除非用户以管理员身份运行应用程序,否则此操作会失败并显示 ERROR_ACCESS_DENIED。对于没有管理员权限的用户,我需要此功能。 (无论如何,运行 localhost 服务器的用户有什么问题?这只是为了用户自己。)
我发现hotfix for Vista and XP 似乎旨在解决这个问题,但对于 Windows 7 没有任何内容。文章暗示它已在 Vista SP1 中修复,我有 Windows 7 SP1,但它仍然是一个问题 - 修复没有它到 Windows 7?
我还能做些什么来让服务器为非管理员运行?
【问题讨论】:
标签: c++ http localhost winhttp