0

古い 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 ------

ここに画像の説明を入力

4

2 に答える 2

0

最後に、最も簡単な解決策は次のとおりです。 1. 拡張機能を VS 2013 にインストールします。 2. レジストリ キーを追加します。検証中にエラーが発生しました。HRESULT = '8000000A'

于 2016-06-17T15:55:19.803 に答える
0

セットアップ プロジェクトは VS 2013 および 2015 でサポートされています。インストーラー アドインをインストールしましたか?

https://visualstudiogallery.msdn.microsoft.com/f1cc3f3e-c300-40a7-8797-c509fb8933b9

また、アドインの 2013 インストーラー バージョンがあるので、おそらくそれだけで十分です。

https://visualstudiogallery.msdn.microsoft.com/9abe329c-9bba-44a1-be59-0fbf6151054d

Visual Studio の特定のバージョンで生成されたコードを、同じ Visual Studio バージョンのセットアップ プロジェクトと共にインストールする必要はありません。MSI セットアップはファイルの場所を気にしないため、おそらく VS 2010、VS 2013、または VS 2015 インストーラー プロジェクト アドインを使用して MSI セットアップを構築できます。あなたの投稿によると、MSI ファイルは VS 2013 ビルドで作成されていないため、2 つの回答が考えられます。

  1. セットアップは、ソリューションのビルド時にビルドするようにマークされていません。デフォルトでは、セットアップ プロジェクトがデフォルトでビルドされないようです。

  2. VS 2013 セットアップにインストーラー プロジェクト アドオンをインストールしていません。

于 2016-06-15T21:08:39.467 に答える