Frage

  • Project1: Ein C ++ EXE-Projekt mit dem Code Generation Option „Laufzeitbibliothek“ Set "Multithreaded Debug DLL".

  • Projekt2: Ein C # EXE-Projekt entwickelt mit .NET-Version, sagen wir, 3,5

Angenommen, ich möchte ein Installer-Projekt für diese Projekte schreiben. I umfassen natürlich ihre primären Ausgänge (die EXE) in dem Installationspaket. Aber die exe nicht ausreichen, um sicherzustellen, dass sie auf der Zielmaschine runnable sein wird. Im Fall von project1 müssen wir msvcrt.dll und möglicherweise andere (nicht sicher), und im Fall von project2 müssen wir den .NET-Framework der entsprechenden Version. Die Frage ist, ist es möglich, das Installationspaket zu machen automatisch schließen diejenigen ein? Wenn es nicht , wie ist es am besten manuell getan? TIA.

War es hilfreich?

Lösung

Es ist bereits automatische afaik. Jedes Mal, wenn ich mit einem Setup-Projekt gebastelt, es bereits die Voraussetzungen aus den Projekten heraus ich hinzu. Von Ihrem Setup-Projekt, Projekt + Eigenschaften verwenden und Voraussetzungen klicken. Stellen Sie sicher, dass die richtigen Visual C ++ Runtime-Bibliotheken und .NET Framework aktiviert.

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