Ich habe meine C # -Anwendung beendet, habe aber ein kleines Problem:
Wenn ich versuche, meine Anwendung auf einem anderen PC auszuführen, muss ich immer .NET Framework 4.0 installieren.
Gibt es etwas zu tun, damit es funktioniert, ohne das Framework aus dem Internet zu installieren?
Ich habe vor InnoSetup eine VB6-Anwendung ausprobiert , bin mir aber nicht sicher, ob sie für .NET 4.0 funktionieren wird!
Irgendwelche Ideen?
c#
.net
winforms
visual-studio
installation
Wassim AZIRAR
quelle
quelle
Antworten:
Verwenden Sie das Visual Studio Setup-Projekt. Das Setup-Projekt kann das .NET Framework-Setup automatisch in Ihr Installationspaket aufnehmen:
Hier ist meine Schritt-für-Schritt-Anleitung für Windows Forms:
Setup-Projekt erstellen. Sie können den Setup-Assistenten verwenden.
Projekttyp auswählen.
Ausgabe auswählen.
Klicken Sie auf Fertig stellen.
Öffnen Sie die Eigenschaften des Setup-Projekts.
Wählen Sie .NET Framework.
Setup-Projekt erstellen
Überprüfen Sie die Ausgabe
Hinweis: Die Visual Studio Installer-Projekte sind nicht mehr mit Visual Studio vorgepackt. In Visual Studio 2013 können Sie sie jedoch herunterladen, indem Sie Folgendes verwenden:
quelle
ERROR: To enable 'Download prerequisites from the same location as my application' in the Prerequisites dialog box, you must download file 'DotNetFX461\NDP461-KB3102436-x86-x64-AllOS-ENU.exe' for item 'Microsoft .NET Framework 4.6.1 (x86 and x64)' to your local machine. For more information, see http://go.microsoft.com/fwlink/?LinkId=616018.
C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX471
für .NET 4.7.1 InstallerSie müssen ein Installationsprogramm erstellen, das überprüft, ob der Benutzer .NET Framework 4.0 benötigt hat. Sie können WiX verwenden , um das Installationsprogramm zu erstellen. Es ist sehr leistungsfähig und anpassbar. Sie können auch ClickOnce verwenden , um ein Installationsprogramm zu erstellen - es ist sehr einfach zu verwenden. Sie können mit einem Klick die Anforderung zum Hinzufügen von .NET Framework 4.0 hinzufügen.
quelle
WiX ist der richtige Weg für neue Installer. Wenn WiX allein auf der GUI-Seite zu kompliziert oder nicht flexibel genug ist, sollten Sie SharpSetup verwenden. Es ermöglicht Ihnen die Erstellung einer Installations-GUI in WinForms von WPF und bietet weitere nützliche Funktionen wie Übersetzungen, Autoupdater, integrierte Voraussetzungen, verbesserte Autovervollständigung in VS und mehr .
(Haftungsausschluss: Ich bin der Autor von SharpSetup.)
quelle
Fügen Sie
New Project > Other Project Types > Setup and Deployment > Visual Studio Installer
Ihrer Lösung ein Setup-Projekt ( ) hinzu. Es gibt Optionen, um das Framework-Installationsprogramm einzuschließen. Lesen Sie diesen MSDN-Beitrag zum Bereitstellungshandbuch .quelle