2013-05-14 9 views
10

Utworzony został projekt w Visual Studio Ultimate 2012 i aktywowałem program Installshield, aby móc utworzyć plik instalacyjny dla mojego projektu. Umowa polega na tym, że InstallShield nie tworzy jednego dużego pliku instalacyjnego, ale raczej jeden folder zawierający plik instalacyjny, który mogę uruchomić, aby zainstalować projekt. Jeśli wyjmę plik instalacyjny z folderu, instalacja się nie powiedzie. Czy ktoś wie, co robię źle? Czuję, że głównym celem tworzenia pliku instalacyjnego jest posiadanie tylko jednego pliku exe, a nie zmuszanie go do przechodzenia przez folder w celu znalezienia pliku instalacyjnego.InstallShield nie tworzy jednego dużego pliku konfiguracyjnego

dodano zdjęcie mojego folderu: enter image description here

Odpowiedz

10

Istnieje wiele scenariuszy, które wymagają różnych konfiguracjach kompilacji. Pojedynczy samorozpakowujący się plik EXE nie zawsze jest pożądany.

Jeśli jednak to jest to, czego potrzebujesz, zbuduj zamiast tego konfigurację pojedynczego obrazu.

Osobiście, jeśli nie masz powodu, aby mieć plik Setup.exe (ustawienia wstępne, wiele wystąpień, drobne uaktualnienia itd.), Powinienem zbudować go jako pojedynczy MSI.

24

W programie Visual Studio kliknij opcję Kompilacja na pasku menu, a następnie kliknij przycisk Menedżer konfiguracji. W oknie dialogowym Configuration Manager ustaw konfigurację na SingleImage, a następnie przebuduj projekt.

+0

Nawet pojedynczy obraz tworzy taką samą strukturę jak dla DVD. –

+2

Mam teraz, kompresja musi być włączona, aby działał. –

2

Mam ten sam problem, ale wszystkie rozwiązania są oparte na wersjach LE lub przed 2013.

Tak, ponieważ SingleImage nie jest dostępny w InstallShield Premier 2013 wykonaj następujące czynności:

  • w kreatorze Release wybierz Typ nośnika: Web
  • typu Web: Jeden wykonywalny

ten powinien wygenerować unikalny, samodzielny plik exe.

Powiązane problemy