0

Ich habe eine Java-JAR-Datei in eine DLL-Datei mit IKVM konvertiert. Ich habe eine einfache C# -Anwendung in VS2015 erstellt, die die konvertierte DLL als eine Referenz darauf hat. Ich hatte IKVM Paket mit dem folgenden Befehl installiert:Erstellen einer Einrichtung in VS2015 erforderlich vs_setup.msi von VS2005

-Install Package IKVM -Version 8.1.5717

Nachdem die Installation beendet ist, meine Anwendung hat eine Liste von IKVM dlls darauf verwiesen wird.

Ich hatte ein Setup-Projekt für diese einfache Anwendung mit Visual Studio Setup-Projekt erstellt. Nach dem Hinzufügen der primären Ausgabedateien und aller IKVM-DLLs zum Setup wird das Setup-Projekt erstellt und das folgende Microsoft Visual Studio 2005-Fenster wird nach der Datei vs_setup.msi gefragt.

enter image description here

fand ich diese Datei in 2 Standorten:

  1. C: \ Program Files (x86) \ Microsoft Visual Studio 8 \ Microsoft Visual Studio 2005 Team Explorer - ENU \ vs_setup.msi
  2. "[DVD-Laufwerk]: \ vss \ vs_setup.msi"

Wenn ich an diese Orte zu zeigen versuchen, erhalte ich folgendes Fenster:

enter image description here

  1. Warum in VS2015 Aufbau der Setup-Projekt vs_setup.msi von VS2005 erforderlich?
  2. Wie kann ich dieses Problem beheben, um die Datei setup.exe erfolgreich zu erstellen?

Hinweis: Mein Betriebssystem ist Windows 10

Update: ich versucht habe Visual Studio 2005 SP1 zu installieren, aber es hat beheben das Problem nicht

Antwort

0

Aus irgendeinem Grund scheint es, dass nicht Alle Funktionen von Visual Studio wurden auf Ihrem System installiert. Dies ist kein Fehler, es ist nur eine der Möglichkeiten, wie einige Funktionen installiert werden können, wie "von der DVD ausführen" oder "bei Bedarf installieren". Wenn es nach der MSI-Datei fragt, benötigt es die exakt gleiche MSI-Datei, die intern mit ProductCode- und PackageCode-Guids identifiziert wird, und wenn sie nicht mit der angeforderten MSI übereinstimmen, wird sie nicht verwendet. Aus diesem Screenshot wird deutlich, dass die Visual Studio Premier Partner Edition-Diskette erforderlich ist, nicht die Team Explorer MSI-Datei.

Visual Studio Setup-Projekte sind nicht Teil von Visual Studio 2015 - es ist eine Installer-Erweiterung, die separat installiert werden muss, dieses Ding:

https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2015InstallerProjects

Ich werde wiederholen, dass Ihr Kommentar es zu sagen erfordert vs_setup.msi ist nicht das, was die Nachricht tatsächlich sagt. Es erfordert die Installationsdiskette, und es ist möglich, dass sich die Installer Extension mit der Partner Edition Visual Studio auf der Festplatte befindet und deshalb die Festplatte möchte. Die Installationserweiterung ist nicht installiert, befindet sich jedoch möglicherweise auf dieser Festplatte. Wenn Sie diese Diskette nicht haben, installieren Sie die Installer-Erweiterung von diesem Link oben.

+0

danke für Ihre Empfehlungen. Ich habe versucht, auf die CD zu zeigen, von der ich VS2005 installiert habe, aber es hilft nicht. Ich habe auch versucht, den von Ihnen vorgeschlagenen Link zu installieren, half aber immer noch nicht. – ehh

Verwandte Themen