• 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++

Aruba Cloud - Virtual Private Server VPS
0 głosów
281 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 302 wizyt
0 głosów
1 odpowiedź 380 wizyt
pytanie zadane 3 marca 2023 w C i C++ przez Wiktor51207 Początkujący (380 p.)
0 głosów
2 odpowiedzi 374 wizyt
pytanie zadane 21 listopada 2022 w JavaScript przez Nowicjusz89 Obywatel (1,050 p.)

93,264 zapytań

142,260 odpowiedzi

322,234 komentarzy

62,582 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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...