2011-07-27 11 views
20

severalquestionsです。ホストされたWCFアプリケーションが管理者権限を必要とせずにHTTP.SYSでBasicHttpBindingを使用できるようにする方法があります。それは、URLに(管理コンテキストからの)許可を与える必要があることに変わり、ユーザーは指定されたURLに何かをホストすることができます。 netshのHTTPはurlacl URLを追加.NETまたはWin32 "netsh http add urlacl"コマンドに相当

=私は「netshを」または「httpconfig」コマンドラインツールのコマンドライン出力を解析に頼らずに照会し、登録されたURLを追加できるようにしたいと思い

http://+:80/MyService

私はこの機能のために呼び出すことができる公開Win32または.NET APIはありますか?

答えて

17

使用するWin32 APIは、HttpSetServiceConfigurationです。

+0

私はこれを完全に逃しました。 MSDNの "HTTP Server API Version 2.0 Functions"で、機能の累積リストになると思っていました。ありがとう! – Travis

3

バグリストにこの問題がありますが、現在のところ優先度が低いため、まだ対処していません。とにかく、上記の機能を使用するthis tool(ソースをダウンロード)が見つかりました。(Win32の機能を持っていて、解決策を講じているから)長いコードです。

+0

リンクが壊れています。 –

+1

これはもはや壊れていません。 – Frederik