Inno Setup - problem

problemy zwiÄ…zane z oprogramowaniem wszelkiego rodzaju.

Inno Setup - problem

Nowy postprzez Corvis » wtorek, 31 sierpnia 2010, 13:51

Witam,

Zrobiłem sobie instalkę programu za pomocą inno setup 5.3(a)
Problem polega na tym, że jak chcę jeszcze raz zainstalować ten sam program w innej wersji instalator robi to bez powiadomienia, że aplikacja już istnieje i nie pyta czy chce ją odinstalować. Nie usuwa też plików ze starej wersji.

Wie ktoś może jak to zrobić ??


Pozdrawiam
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows VistaSafari

Re: Inno Setup - problem

Nowy postprzez Cyfrowy Baron » wtorek, 31 sierpnia 2010, 14:03

Nie znam Inno Setup, ale używam InstallShield i wiem, że to kwestia ustawień. Każdy dobry tego typu program nadaje instalatorowi unikalny identyfikator, który jest zapisywany w rejestrze podczas instalacji. Gdy tworzysz nową wersję programu w oparciu o ten sam projekt musisz nadać jej nowy numer wersji Major i Minor lub tylko jeden. Masz np. program w wersji 1.0, tworzysz nową wersję 1.1 to musisz zmienić w projekcie numer Minor z 0 na 1. Identyfikatora zmieniać nie należy. Tworząc nową wersję ustalasz również, czy ma to być uaktualnienie, czy należy wszystko jeszcze raz przeinstalować. Jeżeli utworzysz to jako uaktualnienie (nie patche) to: jeżeli użytkownik instaluje z takiego instalatora program po raz pierwszy, to zainstaluje się jako nowa aplikacja, a jeżeli masz już zainstalowaną tą aplikację w starszej wersji, to program dokona jej uaktualnienia. Uaktualniane są tylko pliki, które uległy zmianie, co kontroluje sam instalator, czyli pliki EXE, DLL, pliki pomocy i inne wtyczki, pluginy itp. Instalator nigdy nie uaktualnia plików użytkownika, nawet jeżeli takie pliki znajdują się w instalatorze.

Tak właśnie działa instalator InstallShield i inne programy tworzące wersje instalacyjne działają podobnie.
Przykład takiego instalatora masz w moim programie Babilon dostępnym w dziale Aplikacje do pobrania.

Jak ustawić Inno Setup, by działał jako uaktualnienie - zajrzyj do dokumentacji.

Za ten post autor Cyfrowy Baron otrzymał podziękowanie od:
Corvis
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Inno Setup - problem

Nowy postprzez Cyfrowy Baron » wtorek, 31 sierpnia 2010, 14:35

W pakiecie Embarcadero RAD Studio 2010 masz InstallAware 7 Code Gear Special Edition. Ten program pozwala tworzyć profesjonalne instalatory, a jego interfejs jest podobny do InstallShield.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Inno Setup - problem

Nowy postprzez Corvis » wtorek, 31 sierpnia 2010, 14:40

Mam wersjÄ™ Professional i chyba niestety tego nie mam :\

bo nie mogę znaleść
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows VistaSafari

Re: Inno Setup - problem

Nowy postprzez Cyfrowy Baron » wtorek, 31 sierpnia 2010, 14:42

Skoro nie możesz tego znaleźć to pewnie tego nie masz, gdyż instaluje się to opcjonalnie, podczas instalacji środowiska. Szkoda, bo to bardzo użyteczny program.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Inno Setup - problem

Nowy postprzez Corvis » wtorek, 31 sierpnia 2010, 14:44

Komercyjny oczywiście jest ? :)
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows VistaSafari

Re: Inno Setup - problem

Nowy postprzez Cyfrowy Baron » wtorek, 31 sierpnia 2010, 14:46

Wersja InstallShield Express była dołączana do wcześniejszych wersji środowiska CodeGear RAD Studio C++Builder 2006. Jeżeli masz wcześniejsze wersje, to możesz zainstalować sam program InstallShield Express bez konieczności instalacji całego środowiska, gdyż nie są ze sobą zintegrowane.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Inno Setup - problem

Nowy postprzez Corvis » wtorek, 31 sierpnia 2010, 15:06

Ok dzięki za informaje pomęcze troche tego innosetup jeszcze jak wymiękne zaczne szukać czegoś innego.
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows VistaSafari

Re: Inno Setup - problem

Nowy postprzez Krzysiu555 » wtorek, 31 sierpnia 2010, 22:04

korzystałem kiedyś z inno setup i uważam że jest trochę niedopracowany (wywalał mi mnóstwo błędów i nie potrafił tworzyć skrótów) więc przeniosłem się na:
http://www.createinstall.com/index.html
i na razie w tym robiÄ™ instalatory. jak by co polecam

Za ten post autor Krzysiu555 otrzymał podziękowanie od:
Corvis
Avatar użytkownika
Krzysiu555
Intelektryk
Intelektryk
 
Posty: 161
Dołączył(a): sobota, 23 sierpnia 2008, 16:55
PodziÄ™kowaÅ‚ : 2
OtrzymaÅ‚ podziÄ™kowaÅ„: 1
System operacyjny: Windows 7 Professional 64
Kompilator: C++ Builder 6 Personal
Gadu Gadu: 0
    Windows 7Firefox

Re: Inno Setup - problem

Nowy postprzez Corvis » Å›roda, 1 wrzeÅ›nia 2010, 09:46

Dzięki wszystkim za odpowiedź. Powalczyłem i sobie poradziałem jakoś :)
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows VistaSafari

Re: Inno Setup - problem

Nowy postprzez Corvis » Å›roda, 29 wrzeÅ›nia 2010, 12:15

Link do pobrania Install Aware Express - http://installers.codegear.com.edgesuit ... dition.exe
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows VistaOpera

Re: Inno Setup - problem

Nowy postprzez Cyfrowy Baron » Å›roda, 29 wrzeÅ›nia 2010, 12:46

Do środowiska C++Builder 2010 jest dołączony InstallAware 7 CodeGear Special Edition to chyba lepsze niż wersja Express.



Dlaczego umieściłeś ten post w wątku dotyczącym Inno Setup?
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Inno Setup - problem

Nowy postprzez Corvis » Å›roda, 29 wrzeÅ›nia 2010, 13:00

To sie nazywa install aware codegear express special edition. To chyba to samo o czym mówisz.
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
PodziÄ™kowaÅ‚ : 80
OtrzymaÅ‚ podziÄ™kowaÅ„: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows VistaOpera

Re: Inno Setup - problem

Nowy postprzez Cyfrowy Baron » Å›roda, 29 wrzeÅ›nia 2010, 13:06

Rzeczywiście, to jest wersja express.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Inno Setup - problem

Nowy postprzez Cyfrowy Baron » piÄ…tek, 1 października 2010, 09:34

W kwestii InstallAware jest coś zastanawiającego. Na płycie instalacyjnej środowiska Embarcadero RAD Studio 2010 dostępne są dwie wersje tego programu, wersje 6 i 7, a instaluje się wersja 7 i w zasadzie w opcjach instalacyjnych środowiska nie ma wyboru wersji, niemniej na płycie znajduję się obydwa instalatory.
W środowisku Embarcadero RAD Studio XE natomiast dostępna jest tylko wersja 6.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Software

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 1 gość