Wo kann man das Visual J # Merge-Modul für die Verwendung mit Visual Studio 2008 erwerben?

StackOverflow https://stackoverflow.com/questions/593161

Frage

Ich habe eine Anwendung geerbt, die auf einer Drittanbieter-Bibliothek abhängt, die wiederum hängt von Visual J # .NET.

Die Anwendung wurde zuvor auf Visual Studio 2005 entwickelt, und ich habe es meistens erfolgreich auf VS2008 zu bauen.

Unter anderen Komponenten, sie enthalten ein Deployment-Projekt, das ein paar Executables gebaut (plus Abhängigkeiten, einschließlich dieser Bibliothek) in ein Windows Installer MSI.

Als Ergebnis der VJ # Abhängigkeit war das Deployment Project (scheinbar) mit dem VJSharpRedist_x86.msm Modul verschmelzen. Der Merge-Modul erscheint die Existenz des VJ # Pakets zu erkennen, und wenn nicht installiert ist, fordert den Benutzer aus dem Internet herunterladen.

Allerdings kein Paket, das ich im Moment finden kann, umfasst das Mergemodul für VJ #. Obwohl das Projekt ohne Fehler baut, schlägt die generierten MSI zu installieren. Es beginnt, nicht die korrekte Installation VJ # auf der Maschine zu erfassen, dann zeigt ein Dialogfeld nur mit dem Text: „1“ und zwei Tasten „Ja“ und „Nein“. Ein Klick auf „Ja“ öffnet die URL angegeben im Deployment-Projekt auf, und klicken Sie auf „Nein“ bricht die Installation.

(Die ausführbaren Dateien, die in das MSI verpackt sind gut funktionieren, wenn sie manuell auf die Maschine kopiert werden, aber das MSI weigert sich, sie zu installieren.)

Bisher habe ich installiert:

Wer weiß, wo die Merge-Modul ist? Oder, wie man richtig diese Startbedingung in VS2008 umgehen?

bearbeiten. Präzisierungen

War es hilfreich?

Lösung

Um Visual J# .NET Redistributable Package 2.0 das Projekt Voraussetzungen hinzuzufügen, kopieren:

  

C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\VJSharpRDP

  

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages

Dann müssen Sie in Ihr Bereitstellungsprojekt gehen, die Launch Conditions Editor öffnen und die Bedingung für Visual J# .NET entfernen (das ist, was den schrecklichen leeren Dialog entfernt).

An diesem Punkt setup.exe stellen Sie sicher, J# bevor Ihr Projekt msi Einführungen installiert ist.

Andere Tipps

Es ist wahrscheinlich nicht die Antwort, die Sie hören wollen, sind aber VJSharpRedist_x86.msm soll nicht für die Umverteilung verwendet werden:

  

VJSharpRedist_x86.msm darf nicht verwendet werden   Umverteilung der Microsoft Visual   J # Redistributable Package

     

Das Merge-Modul für die Visual J #   Redistributable Package ist kein   verteilbare Mergemoduls. Es ist   als ein Mechanismus zu einem Projekt hinzugefügt für   Prüfen Abhängigkeiten und ist ausgeschlossen   standardmäßig aktiviert.

     

http://msdn.microsoft.com/ en-us / library / 8f5w2e95 (VS.80) aspx

Es sieht aus, als ob das MSM für die Überprüfung, dass die entsprechende J # Laufzeit auf dem Zielcomputer vorinstalliert ist nur ein Wrapper ist. Sie können feststellen, dass die Visual J # Redist Sie bereits heruntergeladen haben, ist ausreichend.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top