私はinno-setupを使用して、Win7のポート4326のブロックを解除する(ACLアクセスを許可する)必要のあるプログラムをインストールして、HTTP経由でポート4326に対してGET操作を実行できるようにしています。
管理者がポートのブロックを解除するために実行できるPowerShellスクリプトがあります。ただし、これはinno-setup [run]コマンドとしては機能しません(ローカルマシンは通常、スクリプトの実行を無効にするため)。(つまり、powershell.exe -nowait&script.ps1)
ポートのブロックを解除するように設定できるレジストリキーがターゲットマシンにありますか?setup.exeは管理者として実行されるため、inno-setupで非常に簡単に実行できます。自己完結型のEXEでも同じことができると思います。
これは、HKLMでレジストリ設定を設定するだけで置き換えたいスクリプトです。
set-alias netsh c:\Windows\System32\netsh.exe
$PORT = 4326
$domain = $Env:userdomain
$name = $Env:username
$ErrorActionPreference = "Continue";
netsh http delete urlacl url=http://*:$PORT/
netsh http add urlacl url=http://*:$PORT/ user=$domain\$name