Instalacja aplikacji w C#

Instalacja aplikacji w C#
L8
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 2 lata
  • Postów:41
0

Mam jeszcze jedno pytanko,

kiedyś bawiłem się ale w Visual Basicu, i tam po skompilowaniu aplikacji i zapisaniu projektu, tworzył się plik .exe. Uruchomienie pliku spowodowało odpalenie aplikacji.

Jak to w ogóle wygląda gdybyśmy chcieli stworzoną aplikację zainstalować na innym komputerze, tworzy się instalatory które rozpakowują aplikacje na innym komputerze ?

Pozdr

FR
  • Rejestracja:ponad 11 lat
  • Ostatnio:18 minut
  • Postów:949
0

Jak odpalisz w Visual Studio projekt w wersji Release, to w takim folderze z solucją pojawi Ci się plik .exe.

Jeśli chodzi o instalację, to są do tego specjalne programy.

Sunnyline2
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 3 lata
  • Postów:58
0
froziu napisał(a):

Jak odpalisz w Visual Studio projekt w wersji Release, to w takim folderze z solucją pojawi Ci się plik .exe.

Jeśli chodzi o instalację, to są do tego specjalne programy.

Wystarczy zainstalować dodatek do VS.
https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2017InstallerProjects

edytowany 2x, ostatnio: Sunnyline2
Visual Code
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 5 lat
  • Postów:107
2

Zajmowałem się już tym tematem dla jednej z aplikacji dla klienta.
Na pewno trzeba się zastanowić jakie wymagania ma nasz program. Jaki system jakie zaleznosci, może potrzebuje konkretnej wersji .net. Co zrobić jeśli jej nie ma? Czy będziemy korzystać z jakiś rejestrów, to też może być kluczowe. Czy aplikacja nie będzie blokowała jakiś portow, może trzeba dodać wyjętej do zapory, czy antywirus nie będzie nie będzie miał wątpliwości.
Większe firmy korzystają z gotowych rozwiązać jak InstallShield, inni robią własne aplikacje okienkowe, które służą za instalator, albo korzystają z otwartych projektów do tworzenia instalatorów. Na pewno jeśli ma to wyglądać profesjonalnje jest trochę rzeczy do załatwienia, ale przy mniejszych proejktach zwykły wygenerowany instalator też przejdzie.

L8
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 2 lata
  • Postów:41
0
Sunnyline2 napisał(a):
froziu napisał(a):

Jak odpalisz w Visual Studio projekt w wersji Release, to w takim folderze z solucją pojawi Ci się plik .exe.

Jeśli chodzi o instalację, to są do tego specjalne programy.

Wystarczy zainstalować dodatek do VS.
https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2017InstallerProjects

Po skorzystaniu z takiego dodatku i przygotowaniu instalatora, instalując naszą aplikację na windowsie, widzimy ją w rejestrze aplikacji ? tzn. możemy wejść w aplikacje windowsa i ja odinstalować ?

Pozdrawiam

ZK
  • Rejestracja:prawie 7 lat
  • Ostatnio:6 miesięcy
  • Postów:273
0

Program możesz odpalić na innym komputerze bez instalacji . Jeśli masz jakieś dodatkowe biblioteki to też muisz je skopiować, ewentualnie plik konfiguracyjny i jakieś inne zasoby..
Cała idea platformy NET polega na tym że możesz przenieść program na dowolny komputer .

lukaszek016
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad rok
  • Postów:249
0

Podepnę się przy okazji. Przy odpalaniu programu na innym komputerze na Windows 10, wywala na cały ekran ostrzeżenie, że aplikacja może wyrządzić szkody. Czy jedyną opcją w tym wypadku jest podpisanie jej Authenticode? Co, w przypadku właśnie instalatora? Też trzeba ją podpisać, cały instalator?

kbi64
  • Rejestracja:około 18 lat
  • Ostatnio:8 miesięcy
  • Lokalizacja:Wielkopolska
0

Polecam InnoSetup, prosty, łatwy, szybki w używaniu.

ZK
  • Rejestracja:prawie 7 lat
  • Ostatnio:6 miesięcy
  • Postów:273
0

Ja napisałem program a antywirus uznał go za wirusa . Więc trzeba ostrożnie z tymi ostrzeżeniami ,
Ciekawy jestem co to jest za program że wywala ostrzeżenie . Czy tam jest jakiś kod niezarządzany albo coś innego ?

edytowany 1x, ostatnio: Zimny Krawiec

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.