一部の企業では、個別のライセンスを必要とせずに、必要に応じてビルドマシンに製品をインストールできることを知っています(DevExpressが思い浮かびます)。しかし、マイクロソフトが同じライセンスの許可を持っているかどうか疑問に思いました。
MSBuildはvdprojを直接サポートしていないため、セットアッププロジェクトをビルドするには、コマンドラインからVisualStudioを実行する必要があります。 ここ を参照してください
自動ビルドを介してセットアップファイルを作成する必要があります。ビルドマシンの追加ライセンスを購入する必要がありますか?
編集:ライセンスを担当する管理者と話をしましたが、追加のライセンスを購入せずにビルドマシンにVS2008をインストールできると信じて喜んでいました。ライセンスは必要ありません。ここにもっと公式情報があれば、また更新します。
編集2:Microsoftは、インスタンスが開発者によってアクティブに使用されていない限り、VS2008をビルドマシンにインストールすることを許可すると聞いています。開発。
ここに合意があります(PDFリンク!) 。 (VSのバージョンごとに異なるものがあります)。だからそれはあなたがどのように読むかに依存します...
一般。 1人のユーザーがソフトウェアのコピーをインストールして使用し、プログラムを設計、開発、テスト、およびデモンストレーションすることができます。テストには、本番環境で使用する前にコンテンツをロードするなど、本番環境のサーバーでのステージングは含まれません。
私には、1人のユーザーがコピーをインストールして使用できるため、追加のライセンスは必要ないと言っています。しかし、私は弁護士ではありません。 :)
VS 2015ライセンスホワイトペーパー によると、ビルドサーバー用に個別のVSライセンスは必要ありません。
ビルドサーバーでのVisualStudioの使用:MSDNを使用したVisual Studio Enterprise、MSDNを使用したVisual Studio Professional、または任意のVisual Studioクラウドサブスクリプションのライセンスユーザーが1人以上いる場合は、Team FoundationServerの一部としてVisualStudioソフトウェアをインストールすることもできます。 2017ビルドサービス。このように、アクションがビルドを開始する各ユーザーのビルドサーバーでのVisual Studioの実行をカバーするために、VisualStudioライセンスを購入する必要はありません。
マイクロソフトは、 Visual Studio 2017ライセンスホワイトペーパー も公開しました。これには、上記とまったく同じ要件があります。
msbuild.exe
には.NET[〜#〜] sdk [〜#〜]が付属していますが、フレームワークのみが付属しています。 2.0 SDKはこちら を無料で入手できますが、これは大きなダウンロードです。 .5が利用可能です も同様ですが、それはさらに巨大です。