WindowsXPまたはVistaのいずれかを実行しているマシンに配布できる単一のインストーラーを作成する必要があります。インストーラーは次のことを行う必要があります。
1)OSがXPSP3またはVistaかどうかを確認します。バニラXPまたはSP1の場合は、MSIを実行します。これにより、リモートデスクトップ6.1がインストールされます。
2)実行可能ファイルを実行します。これは、VPNクライアントアプリケーションのインストールファイルです。
3)RemoteAppデプロイメントMSIを実行します。
4)OSがXPの場合、リモートデスクトップのネットワークレベル認証を有効にするために、http://support.microsoft.com/kb/951608に従ってレジストリを編集します。これには、既存のレジストリキーに追加する必要があります(つまり、既存の値を上書きしないでください)。
最初は、単純なバッチファイルでこれを実行したいと思っていましたが、レジストリキーに値を追加することは不可能であると読みました。新しいものを作成するか、古いものを上書きすることしかできません。いくつかのGUIインストーラーを調べましたが、別のインストール実行可能ファイルを実行するだけのインストーラーは見つかりませんでした。NSISも調べましたが、まったく新しいスクリプト言語を学ぶのは少しやり過ぎのようです。
そこに簡単な解決策はありますか?