Wie starte ich Setup (* .exe) Datei ohne MSI File?

8

Hier habe ich erfolgreich Setup mit Visual Studio 3.5 erstellt. Auf Debug-Ordner in der Anwendung fand ich (* .exe und * .msi-Datei).

Wenn ich beide Dateien im selben Ordner abgelegt habe, funktioniert es einwandfrei. Aber wenn ich nur die Datei (* .exe) genommen habe, funktioniert es nicht.

Ich muss ( .exe) Setup ohne Verwendung von .msi-Datei ausführen. Ich musste nur * .exe an den Client senden. Gibt es eine Möglichkeit, beide Dateien in eine einzige Datei umzuwandeln.

Danke Im Voraus:)

    
Yashwant Kumar Sahu 01.12.2011, 13:56
quelle

2 Antworten

2

Sie haben es falsch herum! Die MSI ist wichtig, aber die .exe ist nur ein Bootstrapper, der das MSI aufruft. Wenn überhaupt, könnten Sie das MSI einfach verteilen.

Siehe Was macht die EXE? in der Visual Studio-Setup-Projektausgabe tun?

Es sollte möglich sein, einen Bootstrapper zu erstellen, der das eigentliche MSI als eingebettete Ressource enthält, aber ich bin nicht sicher, wie Sie das mit Visual Studio machen können.

Wenn ich Sie wäre, würde ich entweder das MSI selbst verteilen mit den Anweisungen, dass Benutzer das .Net-Framework installiert haben müssen, damit die Anwendung ausgeführt wird, oder die beiden in einer selbstextrahierenden Zip-Datei (oder ähnlich).

    
Justin 01.12.2011, 14:15
quelle
0

Ссылка

Hier finden Sie den HMsoft NISeditor, dieses Programm funktioniert wie folgt: Programm ausführen Wählen Sie Setupname Fügen Sie alle .DLL- und .exe-Dateien Ihres Projekts hinzu Erstelle das Setup

    
Moonlight 01.12.2011 14:00
quelle

Tags und Links