MSBuild でパブリッシュ タスクを使用して CD の ClickOnce パブリケーションを作成する方法を知っている人はいますか?
VS2008 には、[CD への発行] ラジオ ボタンを選択できる「発行ウィザード」があります。クリック ワンス インストールを、CD への書き込みに適したローカル フォルダーに発行します。
スケジュールされた MSBuild に従って、後処理手順を実行して構成し、特定の環境にインストールします。ClickOnce 出力の CD を作成するスクリプト可能な方法が必要です。
このプロセスを Web インストールとファイル共有インストールで機能させることができましたが、「発行ウィザード」が、私が発見できない隠れたステップを行っているようです。
パブリッシュ ダイアログ、パブリッシュ ウィザード、msbuild パブリッシュ ターゲット、mage.exe および mageui.exe のさまざまなプロパティを相互に関連付けようとして、頭がおかしくなってしまいました。同じ名前の項目もあれば、ダイアログとプロパティが異なるものもあり、ある領域では設定できても別の領域では設定できないものもあります。
ClickOnce の自動化が可能であることはわかりますが、全体として、それは GUI テクノロジのようであり、スクリプト化はその粒度に反しているようです。
明細書