Inno Setup a CrystalReports   zodpovězená otázka

Offtopic, Komponenty

V aplikaci používám Crystal Reports sestavy a potřeboval bych do instalátoru aplikace nějak zahrnout instalaci CR runtime.

Při instalaci mohu spustit příslušný runtime.exe Crystalu, což se mi ale moc nelíbí, protože případný uživatl pak může instalaci CR zrušit.

Určitě ale existuje nějaká jiná varianta, ale nějak se mi ji nepodařilo odhalit a stýček Google také moc neporadil.

Děkuji

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Spouštět instalátor CR runtime z vašeho vlastního instalátoru je zcela korektní postup, který se běžně používá i při instalaci jiných runtime (Framework, DirectX).

Při instalaci runtime je důležité, abyste se dozvěděl jak dopadla jeho instalace. Můžete buď spustit instalátor s parametrem pro bezobslužnou instalaci (většinou /s nebo /quiet), kde se nezobrazuje uživatelské rozhraní instalátoru a spoléhat, že se runtime nainstaluje korektně a poté normálně pokračovat v instalaci.

Profesionálnější způsob je spouštět instalátor runtime v sekci [Code], kde si uložíte návratový kód instalátoru do proměnné a podle výsledku se rozhodnete co dál. Ve většině případů 0 = proběhlo v pořádku, cokoliv jiného = chyba. Potom můžete ukončit váš instalátor v případě, že při instalaci došlo k chybě nebo uživatel přerušil instalaci (oboje má návratovou hodnotu různou od nuly).

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Děkuji za odpověď

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback