Wie erstelle ich eine MSI-Datei für eine Visual Studio 2010-Lösung ohne Visual Studio 2010?

Wir haben eine alte Visual Studio 2010 Windows Forms-Anwendung, in der sich ein Setup-Projekt zum Erstellen der MSI-Datei befindet. Dies ist der Befehl, den wir in Jenkins aufrufen:

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com" "%WORKSAPCE%\RepoManager-v3-TIB3-dev\RepoManager.sln" /build "Release|x86"

Jetzt haben wir nur VS 2013 auf dem Build-Server installiert. Wir können die Lösung mit 2013 so erstellen, aber die msi-Datei wird nicht erstellt. Wir wissen, dass es nicht mehr unterstützt wird.

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.com" RepoManager.sln" /build "Release|x86"

Meine Situation ist, dass wir nicht die Ressource haben, um die gesamte Lösung auf 2013 zu migrieren, sie ist groß. Wie können wir also die msi-Datei am besten erstellen?

[Hinzugefügt am 17. Juni] Auf Vorschlag von PhilDW habe ich die Installer Project-Erweiterung bis 2013 installiert. Sie wird in den Programmen und Funktionen als "Visual Studio Installer-Erweiterung für Microsoft Visual Studio 2013" angezeigt (Wo befindet sie sich im Dateisystem?) es ist installiert auf?) Jetzt habe ich diesen Fehler im Build und die msi-Datei wird immer noch nicht generiert.

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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage