Inštalátor aplikácií po slovensky - aplikácia v Delphi
Existuje čistý sprievodca inštalláciou na vytvorenie inštalačky k programu po slovensky? Myslím, že nie je dobrý nápad prekladať ho, keď musí existovať aj niečo po slovensky. Ale nutná je aj podpora balíka DBE Administrator. Jedná sa totiž o aplikáciu v Delphi.
S podporou BDE je to horsi. Podle licencnich podminek muzes pouzit pouze autorizovany instalacni program
BDE se da nainstalovat velmi snadno pomoci CAB archivu, ktery je volitelny pri instalaci Delphi. Standardne jej najdes v adresari:
\Program Files\Common Files\Borland Shared\BDE\bdeinst.cab
Pokud to rozbalis, dostanes knihovnu BDEInst.DLL, kterou snadno nainstalujes pomoci jakehokoliv instalacniho programu: Regsrv32 BDEInst.DLL
Ale neni to bezobsluzne. Bezobsluzne to udelas napr. pomoci InstallShield dodaneho na CD s Delphi pomoci Merge modulu.
Jako instalacni program bych ti osobne doporucil InnoSetup, do ktereho si stahnes slovenstinu. Jako pruvodce pro vytvoreni instalacniho baliku muzes pouzit napr. ISTools
a jak tuto knihovnu mohu v delphi použít ?
V Delphi ji nepouzijes nijak. Ta knihovna obsahuje jen instalaci BDE, popis jak to pomoci ni nainstalovat mas v mem predchozim prispevku
A ozaj a ako vložím do inštalačky BDE v štandardnom inštalátore Delphi?
Pri instalaci Delphi si zvolis, ze chces nainstalovat i Merge module pro BDE. V InstallShield pak pridas Merge modul s BDE do instalace. Ve starsim to bylo jednodussi, byla tam primo stranka pro BDE.
Osobne nemam IS rad.
Inštalátor som urobil. Po nainštalovaní a spustení aplikácie vypísal program (vlastne Windows): V aplikácii nastala chyba (odoslať/neodoslať). Číslo chyby žiadne.
Myslím, že problém je v tom, že po pridaní BDE_ENT som zrušil sprievodcu a nechal tak. Keď som zistil, že to nefunguje, tak som chcel nechať prejsť aj sprievodcu a ten pýtal konfiguračný súbor. Buď nový alebo už vytvorený. Vytvorený asi nemám a nový mi nešlo dať. Totiž, keď som zadal nové meno, tak mi ho odmietlo. Viď screenshot:
Ja len... keby si sa dal nahovoriť pre Inno Setup, tak ako radí JF - tiež vrelo
doporučujem . Tu si prečítaj ako nainštalovať BDE pomocou Inno Setup:
iskb.php
P.S. InstallShield dodávaný s DELPHI som si do PC ani nedával, ako som objavil pred 5-6 rokmi
Inno Setup - iný už ani nechcem
Edit: Mám väčší problém. BDE to totiž nainštaluje ako som sa neskôr dozvedel, takže sprievodca nie je nutný. Horšie je, že tá aplikácia nejde. Ale mne ide.
Co to znamena nejde? (predpokladam ze na inom PC?). Chyba nejaka dll? Alebo co hlasi? (nema nieco na inom PC nainstalovane apod.)?
No práveže nenapíše nič. Ale už som prišiel na to. Problém bol v tom, že program bol nastavený na otvorenie súboru. No a nebolo určené, že z ktorého adresára to má ťahať. Takže to ťahalo z aktuálneho a nie programového a v tom bol celý problém. Ale už viem, že problém bol tam, takže to odstránim.
Já používám Free GP-Install Configuration Builder. I když není pro instalaci BDE určen, umí modifikovat registr a nainstalovat cokoliv kamkoliv. To mi ke štěstí postačilo. Má-li někdo zájem, jak lze BDE + vlastní aplikaci nainstalovat, pokusím se to tady popsat.
//Edit: Málem bych zapomněl. Xicht instalátoru (ne návrhové prostředí) je plně slovenský nebo český.
Ja.
Zhruba takto:
Ve File Groups založit skupinu BDE. Do vlastností této skupiny nastav kam se to má instalovat: '<ProgramFilesDir>\Common Files\Borland Shared\BDE'. Do toho přetáhni všechny soubory z adresáře, kde máš nainstalované BDE. V sekci Registry založ klíč: HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine a dej mu tyto hodnoty:
CONFIGFILE01 --> [BDE]\IDAPI32.CFG
DLLPath --> [BDE]
Zbytek včetně podklíčů (až do HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\DRIVERS\PARADOX\INIT + TABLE CREATE a dále větev HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\System s podklíči) (stačí jen pro použité drivery) opiš z téhož místa z tvých registrů. Není toho moc. To k nainstalování a plné funkčnosti BDE na cílovém počítači stačí. Pozor, není obrněno, jestli už BDE na počítači bylo nainstalováno jinde, nainstaluje se to do C:\Program Files\Common Files\Borland Shared\Bde ale není to na závadu, toto BDE bude funkční a holt původní bude k ničemu . Můžeš to částečně vylepšit tím, aby ve variantě CUSTOM uživatel mohl BDE z instalace vynechat.
Ďakujem. V blízkej dobe sa na ten inštalátor pozriem a myslím, že môžem označiť za vyriešené.
Nemáš zaco . V podstatě by vyhověl jakýkoliv instalátor, který dovede zapisovat kamkoliv do registru a nainstalovat skupinu souborů na určité místo. Docela dlouho jsem takový instalák hledal, až jsem objevil tento a vyhovuje mi. Podobným způsobem můžeš nainstalovat i Run Time podporu Delphi (balíčky *.BPL do Windows\System32).