Windows HTTP API の使用 localhost で HTTP ファイル サーバーを実行しています。
これには、 の呼び出しが含まれHttpAddUrl(hRequestQueue, L"http://localhost:80/", NULL)
ます。
ERROR_ACCESS_DENIED
ユーザーがアプリケーションを管理者として実行しない限り、これは失敗します。管理者権限を持たないユーザーにこの機能が必要です。(ローカルホスト サーバーを実行しているユーザーの何が問題なのですか?それはユーザー自身のためだけです。)
これを解決することを目的としていると思われるVista および XP 用のホットフィックスを見つけましたが、Windows 7 用のホットフィックスはありません。この記事は、Vista SP1 で修正されたことを示唆しています。 Windows 7に?
管理者以外がサーバーを実行できるようにするために他にできることはありますか?