古い Visual Studio 2010 Windows フォーム アプリケーションがあり、その中に msi ファイルを作成するセットアップ プロジェクトがあります。これは、Jenkins で呼び出すコマンドです。
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com" "%WORKSAPCE%\RepoManager-v3-TIB3-dev\RepoManager.sln" /build "Release|x86"
これで、ビルド サーバーに VS 2013 のみがインストールされました。このように 2013 を使用してソリューションをビルドできますが、msi ファイルは作成されません。サポートが終了していることはわかっています。
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.com" RepoManager.sln" /build "Release|x86"
私の状況では、ソリューション全体を 2013 に移行するためのリソースがありません。それは大きいです。では、msi ファイルを作成する最善の方法は何でしょうか?
[6 月 17 日に追加] PhilDW の提案に従って、Installer Project 拡張機能を 2013 にインストールしました。これは、[プログラムと機能] に "Visual Studio Installer Extension for Microsoft Visual Studio 2013" と表示されます (ファイル システムで見つける方法は?にインストールされていますか?) ビルドでこのエラーが発生しましたが、msi ファイルはまだ生成されていません。
------ Starting pre-build validation for project 'Setup2.0_Prod' ------
ERROR: An error occurred while validating. HRESULT = '8000000A'
------ Pre-build validation for project 'Setup2.0_Prod' completed ------
15>------ Build started: Project: Setup2.0_Prod, Configuration: Release ------