Skończyłem moją aplikację C #, ale mam mały problem:
Kiedy próbuję uruchomić moją aplikację na innym komputerze, zawsze muszę zainstalować .NET Framework 4.0.
Czy jest coś do zrobienia, aby działało bez instalowania frameworka z Internetu?
Próbowałem przed InnoSetup dla aplikacji VB6, ale nie jestem pewien, czy będzie działać z .NET 4.0!
Jakieś pomysły?
c#
.net
winforms
visual-studio
installation
Wassim AZIRAR
źródło
źródło
Odpowiedzi:
Użyj projektu instalacji programu Visual Studio. Projekt instalacyjny może automatycznie zawierać instalację platformy .NET Framework w pakiecie instalacyjnym:
Oto mój krok po kroku dotyczący aplikacji formularzy systemu Windows:
Utwórz projekt instalacji. Możesz użyć kreatora konfiguracji.
Wybierz typ projektu.
Wybierz wyjście.
Hit Finish.
Otwórz właściwości projektu konfiguracji.
Zdecyduj się na dołączenie platformy .NET.
Utwórz projekt instalacji
Sprawdź wyjście
Uwaga: projekty Instalatora programu Visual Studio nie są już wstępnie pakowane w programie Visual Studio. Jednak w programie Visual Studio 2013 można je pobrać przy użyciu:
źródło
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
dla instalatora .NET 4.7.1Musisz stworzyć instalator, który sprawdzi, czy użytkownik ma wymagane oprogramowanie .NET Framework 4.0. Możesz użyć WiX do stworzenia instalatora. Jest bardzo potężny i konfigurowalny. Możesz także użyć ClickOnce do stworzenia instalatora - jest bardzo prosty w użyciu. Pozwoli to jednym kliknięciem dodać wymóg instalacji .NET Framework 4.0.
źródło
WiX to droga dla nowych instalatorów. Jeśli samo WiX jest zbyt skomplikowane lub niewystarczająco elastyczne po stronie GUI, rozważ użycie SharpSetup - umożliwia on tworzenie GUI instalatora w WinForms WPF i ma inne fajne funkcje, takie jak tłumaczenia, autoupdater, wbudowane wymagania wstępne, ulepszone autouzupełnianie w VS i więcej .
(Zastrzeżenie: jestem autorem SharpSetup.)
źródło
Uwzględnij projekt konfiguracji (
New Project > Other Project Types > Setup and Deployment > Visual Studio Installer
) w swoim rozwiązaniu. Posiada opcje dołączenia instalatora frameworka. Sprawdź ten wpis w witrynie MSDN dotyczący wdrażania .źródło