Wir haben eine alte Visual Studio 2010 Windows Forms-Anwendung, in ihr befindet sich ein Setup-Projekt zum Erstellen der MSI-Datei. Dies ist der Befehl wir in Jenkins nennen:Wie erstellt man eine MSI-Datei für eine Visual Studio 2010-Lösung ohne Visual Studio 2010?
"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 wie folgt erstellen, aber die MSI-Datei wird nicht erstellt. Wir wissen, dass es nicht mehr unterstützt wird.
Meine Situation ist, wir haben nicht die Ressource, um die gesamte Lösung nach 2013 zu migrieren, es ist groß. Also, was ist der beste Weg für uns, die MSI-Datei zu erstellen?
[Hinzugefügt am 17. Juni] Dem Vorschlag von PhilDW folgend, habe ich die Erweiterung Installer Project 2013 installiert, es wird als "Visual Studio Installer-Erweiterung für Microsoft Visual Studio 2013" in den Programmen und Funktionen (Wie finde ich es in der Datei System? Wo es installiert ist?) 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 ------
Ich verstehe nicht. Mein Projekt ist immer noch 2010, aber diese Erweiterung ist für 2013. Wie kann ich diese Erweiterung 2013 verwenden, um eine MSI für mein Projekt im Jahr 2010 zu erstellen? Ich kann dieses Projekt nicht von 2010 bis 2013 migrieren. –
# 1. Wie Sie in meinem Screenshot sehen können, gibt es in Setup2.0_Prod keine Plattform. Ich weiß nicht, wie ich das einstellen soll. # 2. Jetzt habe ich das Add-on installiert. Ich habe meinen ursprünglichen Beitrag bearbeitet, um die Details bereitzustellen. –
Ich habe diesen Fehler durch Hinzufügen des Registrierungsschlüssels behoben: http: //stackoverflow.com/questions/8648428/an-error-ccurred-while-validating-hresult-8000000a –