• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z tworzeniem Instalatora w Visual Studio 2022 - język c++

VPS Starter Arubacloud
0 głosów
238 wizyt
pytanie zadane 9 października 2022 w C i C++ przez arek2389 Nowicjusz (140 p.)

Witam wszystkich użytkowników,

Niedawno zacząłem swoją przygodę w VisualStudio 2022. Po stworzeniu pierwszej większej aplikacji chciałem ją przetestować na innym komputerze i zaczęły się problemy, ale od początku.

1. Projekt został przygotowany za pomocą szablonu: Pusty projekt CLR (.NET Framework) C++,

2. Program kompiluje się bez problemu i wszystko działa. 

3. W menadżerze konfiguracji, konfiguracja została ustawiona jako Relese i ponownie została skompilowana poprawnie. Pliki powstały w katalogu x64-> Relase odpala się prawidłowo.

4. Do utworzenia instalatora użyłem: Microsoft Studio Installer Projects 2022.

Ogólnie problem polega na tym, że nigdzie nie mogę znaleźć rzeczowego poradnika jak taki instalator przygotować. Myślałem, że odpowiedź znajdę w tym filmie, nawet w tytule jest, że dotyczy to c++: tak jak w filmie chciałem użyć Setup Projekt:

https://www.youtube.com/watch?v=NOkBUoP54b8&ab_channel=BoostMyTool

Jednak po głębszej analizie dotyczy to C#. Pierwsza rozbieżność pojawia się 4 minucie i 19 sekundzie filmu. W folderze Application Folder tworząc Project output, nie mam do wyboru Publish Items.

Kolejnym tropem na jaki trafiłem było użycie  Setup Wizard . Poradnik znalazłem tutaj:

https://www.youtube.com/watch?v=HjxVuTilzQE&ab_channel=SourceCodePH

I za pomocą tego narzędzia udało mi się zrobić działający instalator. Na komputerze na którym  mam zainstalowany Visual Studio program zainstalował się prawidłowo. Instalacja na drugim komputerze przebiegła bez problemu. Jednak przy próbie odpalenia okazał się, że brakuje dwóch bibliotek dll. Nie pamiętam ich dokładnych nazw, ale po ściągnięciu ich i wrzuceniu do katalogu z programem wyskoczył kolejny komunikat: Aplikacja nie została właściwie uruchomiona (0xc000007b). Nie pomogły triki z tej strony: 

https://www.youtube.com/watch?v=1cVzzvTxh5U&ab_channel=LeszekBurda

Na trzecim komputerze ten sam problem, jednak w tym przypadku nawet ściągnięcie dwóch bibliotek dll nie posunęło sprawy do przodu.

Dodam jeszcze, że programy zostały skompilowane pod procesory 64bitowe i użyłem platformy .NET Framework 4.7.2. Wszystkie komputery testowe też były 64 bitowe. Aplikacja została napisana na Windowsie 10, testy robiłem na Windowsie 11 i drugim Windowsie 10. 

Do sedna. Czy ktoś tworzył już instalatory w Visual Studio 2022 używając do tego Pustego projektu CLR (.NET Framework) C++  i rozszerzenia Microsoft Studio Installer Projects 2022? Czy do instalatora muszę dodać biblioteki dll, jeżeli tak to skąd mam widzieć jakich dodać? Czy należy wymagać instalacji .NET Framework 4.7.2.?

Jeżeli ktoś ma jakiekolwiek doświadczenie w tej kwestii będę wdzięczny za każdą radę.

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 228 wizyt
0 głosów
1 odpowiedź 313 wizyt
pytanie zadane 3 marca 2023 w C i C++ przez Wiktor51207 Początkujący (380 p.)
0 głosów
2 odpowiedzi 322 wizyt
pytanie zadane 21 listopada 2022 w JavaScript przez Nowicjusz89 Obywatel (1,050 p.)

92,770 zapytań

141,695 odpowiedzi

320,518 komentarzy

62,107 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...