Zrobić program instalacyjny dla aplikacji C# i include.NET Instalator Framework do konfiguracji

Skończyłem 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 wcześniej InnoSetup dla aplikacji VB6, ale nie jestem pewien, czy będzie działać dla. NET 4.0!

Jakieś pomysły?

Author: vaultah, 2011-05-22

4 answers

Użyj Visual Studio Setup project. Projekt instalacyjny może automatycznie zawierać konfigurację. NET framework w pakiecie instalacyjnym:

Oto moja aplikacja krok po kroku dla windows forms:

  1. Utwórz projekt instalacji. Możesz użyć Kreatora konfiguracji.

    Tutaj wpisz opis obrazka

  2. Wybierz typ projektu.

    Tutaj wpisz opis obrazka

  3. Wybierz wyjście.

    Tutaj wpisz opis obrazka

  4. Hit Finish.

  5. Open setup project właściwości.

    Tutaj wpisz opis obrazka

  6. Zdecydował się na włączenie. NET framework.

    Tutaj wpisz opis obrazka

  7. Build setup project

  8. Sprawdź wyjście

    Tutaj wpisz opis obrazka


Uwaga: projekty instalatorów programu Visual Studio nie są już wstępnie zapakowane w Visual Studio. Jednak w Visual Studio 2013 można je pobrać za pomocą:

Tools > Extensions and Updates > Online (search) > Visual Studio Installer Projects
 206
Author: Alex Aza,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-01-20 09:43:53

Musisz utworzyć instalator, który sprawdzi czy użytkownik ma wymagany. NET Framework 4.0. Możesz użyć WiX do utworzenia instalatora. Jest bardzo potężny i konfigurowalny. Możesz również użyć ClickOnce do utworzenia instalatora - jest bardzo prosty w użyciu. To pozwoli Ci jednym kliknięciem dodać wymóg, aby zainstalować. NET Framework 4.0.

 5
Author: Damian Antonowicz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-22 21:52:46

WiX to sposób na nowych instalatorów. Jeśli sam WiX jest zbyt skomplikowany lub niewystarczająco elastyczny po stronie GUI, rozważ użycie SharpSetup - pozwala na tworzenie GUI instalatora w WinForms WPF i ma inne ładne funkcje, takie jak tłumaczenia, autoupdater, wbudowane warunki wstępne, ulepszone autocompletion W VS i wiele innych.

(Zastrzeżenie: jestem autorem SharpSetup.)

 3
Author: Tomasz Grobelny,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-24 11:08:46

Dołącz projekt instalacyjny (New Project > Other Project Types > Setup and Deployment > Visual Studio Installer) do swojego rozwiązania. Ma opcje włączenia instalatora frameworka. Sprawdź ten przewodnik wdrażania MSDN post .

 2
Author: Bala R,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-22 21:43:34