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:)
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).
Tags und Links .net c# visual-studio c#-3.0