スタンドアロンのwcfJSONサービス(ポート4326)を作成しました。Windows 7では、管理者として実行するか、netshをコマンドラインとして(1回だけ)使用してポートのブロックを解除する必要があることがわかりました。
e.g. C:> netsh http add urlacl url=http://+:4326/ user=CSDL-SERVICES\ysg4206
参照: http: //msdn.microsoft.com/en-us/library/ms733768.aspx
.NETアプリケーション内からこれを実行できる方法はありますか(ユーザーがプログラムのインストール後に実行する必要がないようにするためですか?ユーザーアカウントを検出して、netshプログラムのように永続的に実行できますか?
または、InstallShieldにユーザーのドメイン/ユーザー名を見つけて、インストール中にスクリプトとして実行する方法はありますか?