ビジュアルスタジオなしでビルドサーバーにインストーラーを構築するためのオプションは何ですか
-
11-10-2019 - |
質問
まだ構築することは不可能なようです .vdproj
Visual Studioをインストールしていないビルドサーバー。ただし、WIXを使用することはもっと複雑に思われます。
次のタスクを実行する他のオプションはありますか:
- 複数のプロジェクトを備えたVisual Studio 2010ソリューション(
.csproj
) - 多くのルーズコンテンツファイル(アセンブリ内ではない)
- インストーラーは、ビジュアルスタジオなしでビルドサーバー上に構築する必要があります(
devenv.exe
/devenv.com
) - インストーラーはレジストリキーを作成する必要があります
- インストーラーは、ファイル拡張子をインストールされた製品に関連付ける必要があります
- インストーラーはアップグレードをサポートする必要があります(バージョンのアップグレード)
- インストーラーはCOMコンポーネントを登録できる必要があります
- インストーラーは、JITを事前にできるはずです
私の目標は次のとおりです。
- インストーラーを維持するための努力は低いです
- 新しいプロジェクト(アセンブリ)がソリューションに追加された場合の最小限の変更
- 理想:新しいコンテンツファイルがプロジェクトのいずれかに追加された場合、変更はありません
たぶん私はWIXでポイントを得なかったのかもしれませんが、プロジェクトの出力を含む( .vdproj
)非常に複雑なようです。
どんな提案でも非常に感謝しています!
解決
わかりました、私はWIXと一緒に行くことにしました。それを使用していることがわかりました 奉納 .vdproj(バイナリ、コンテンツ、シンボル、さらにはソースコードのようなプロジェクト出力を含めることができます。
これで十分でないより複雑な状況に遭遇すると、ある種のハーベスター(熱、パラフィン)に戻ることができます。
以下のコメントでいくつかのリンクを参照してください(この投稿に1つ以上のリンクを投稿するには評判が少なすぎます)。
他のヒント
InstallShield 2010 Limited Edition(Visual Studio 2010ユーザーの無料)をご覧ください。 VDProj(退職している)が持っているすべての機能を備えており、サイレントビルドをサポートしています。開発者ボックスのライセンスと、ビルドマシンのライセンスを1つ取得できます。
所属していません StackOverflow