コマンド ライン オプションまたは構成ファイルを使用して、開発ボックスを無人モードでセットアップするための WPI アクションを自動化できないかと考えています。WPI はコマンド ライン パラメーターとして "URL" を使用しているように見えますが、応答の形式と、一般的に何が許可されているかがわかりません。
編集: セットアップを自動化する方法を考え出すために多大な努力をしてくれた人々に感謝します. @fra が言及したように、 WPI 用のコマンド ライン ツールがあります。
コマンド ライン オプションまたは構成ファイルを使用して、開発ボックスを無人モードでセットアップするための WPI アクションを自動化できないかと考えています。WPI はコマンド ライン パラメーターとして "URL" を使用しているように見えますが、応答の形式と、一般的に何が許可されているかがわかりません。
編集: セットアップを自動化する方法を考え出すために多大な努力をしてくれた人々に感謝します. @fra が言及したように、 WPI 用のコマンド ライン ツールがあります。
WebPiコマンドラインがリリースされました。
http://blogs.iis.net/satishl/archive/2011/01/26/webpi-command-line.aspx
"C:\ Program Files \ Microsoft \ Web Platform Installer \ WebPlatformInstaller.exe" / id "wpi:// iisexpress&mvc3"
IISExpressとASP.NetMVCの両方をインストールします
(wpiバージョン3.0を使用)
**
**この素晴らしいソースを見て くださいhttp://msdn.microsoft.com/en-us/library/gg433092.aspx
まだ言及されていないもう 1 つのオプションは、Web PI API に直接プラグインすることもできます。ここにいくつかの出発点があります:
ただし、ほとんどの場合、WebPICmdLine がその役割を果たします。
私は現在これを調査しています。これまでに発見したことを記録したいと思います。
webplatforminstaller.exe <configuration file> /id <wpi url>
構成ファイル:インストールできる製品を定義する xml ファイル。例については、 http://www.microsoft.com/web/webpi/2.0/webproductlist.xmlを参照してください。このパラメーターが指定されていない場合、その URL にある構成ファイルが使用されます。
wpi url:インストールする製品を指定する wpi url。形式は wpi://productid/? productid は、xml ファイル内のエントリの ID です。
インストールを強制的にサイレントに実行する方法をまだ見つけようとしています。方法がわかったら更新します。
WebPICmdLine だけでは、Web プラットフォーム インストーラー 3.0 またはインストールしようとする製品/アプリケーションの依存関係をインストールするように求められるため、機能しません。
したがって、最初に Web Platform インストーラー (wpilauncher.exe) をインストールしてから、webpicmdline.exe をそのインストール フォルダーにドロップします。その後、インストールのニーズに合わせてコマンド ライン ツールを使用する準備が整います。wpilauncher.exe 自体に無人でアクセスする方法をまだ理解していません。