Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Бази";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

Вниз

Підкажіть найпростіший спосіб реєстрації BDE Знайти схожі гілки


pov   (2001-11-26 12:19) [0]

Господа майстра!
Підкажіть найпростіший спосіб реєстрації BDE при інсталяції програми. в стандартному IS розібратися немогу. Ну тупий поки еше ...



User_OKA   (2001-11-26 15:29) [1]

Якщо IS - це InstallSheld, то там можна в одній з опцій задати, щоб BDE автоматично садити при інсталяції. В чому проблема?



pov   (2001-11-27 05:50) [2]

Просто не можу нормально розібратися з InstallSheld, може є розумне керівництво (бажано на Російському) ...



User_OKA   (2001-11-27 07:54) [3]

Та облиш ти! Хто ці керівництва читає?
Дій методом тику!
Мені він ще жодного разу не змінював.



Sava   (2001-11-27 08:08) [4]

Що BDE легко ставити з програмою це факт, ось тільки питання, а що якщо я програму буду ставить на машину де BDE вже стоїть, це зараза IS ще одну копію BDE стаівт, а ось як зробити щоб він тільки Аліси прописував, ось питання так питання .
> pov
А насчте хелпа, є у мене малеькій, тільки User_OKA прав читати там особливо нічого, все робиться на рівні підсвідомості. Але якщо хочеш вишлю.



User_OKA   (2001-11-27 08:19) [5]

> Sava
Щоб аліаси прописати, потрібно відредагувати (природно, при інсталяції або при першому завантаженні програми) BDE-шний файл idapi.cfg. Ось тут вже не гріх в help delphi заглянути. Десь бачив я подібні процедури!



Sava   (2001-11-27 08:37) [6]

> User_OKA
Не про те питання, як зробити щоб друга копія BDE не ставилася, як в момент інсталяції дізнатися встановлений BDE чи ні, а вже Аліси прописати це вже не проблемма. Якщо я сам буду ставити то немає питань, робиш вибіркову установку і DBE не ставить, але Услі недалекий користувач ставити буде при питанні про BDE у нього в кращому випадку ніяких асоціацій не виникне, а в гіршому (якщо юзер думати намагається), то паніка у нього почнеться.
Як в момент інсталяції все це сдалеть автоматично, ось в чому питання



User_OKA   (2001-11-27 10:06) [7]

Та не питати у користувача нічого і все! Ніяких вибіркових умов. Натиснув на setup.exe і відкинувся на спинку крісла! :-)
IS дозволяє таку інсталляшку сфабрикувати. В принципі і з другої копією BDE зазвичай ніяких проблем не виникає. Як то кажуть, ну і нехай собі сидить! ;-)



Sava   (2001-11-27 10:51) [8]

> User_OKA
Я нічого не маю проти другої кіпіі, але якось не акуратно :))
А щодо "відкинувся на спинку крісла" згоден на всі сто. Але ось як би акуратніше :))) ВОт вопос?



gun19456   (2001-11-27 12:30) [9]

Треба робити два інстр. 1- bde 2- сама прога і не буде проблем!



User_OKA   (2001-11-27 15:12) [10]

> Sava
Акуратність - не порок!



Max314   (2001-11-27 17:28) [11]

Треба ність з собою bdeinst.cab
і на машині клієнта запустити regsvr32 bdeinst.cab
і все ok-ob



manumba   (2001-11-27 20:05) [12]

До речі, установку можна і не робити! Просто перепишіть потрібні файли BDE в директорію з виконуваним файлом і всі проблеми відпадуть.

Переваги (найосновніші):
1. не потрібно встановлювати BDE
2. не потрібно мучити себе питанням "А чи встановлена ​​BDE на компі або я зараз своєю інсталяцією щось зіпсую"
3. ....

Недоліки (найосновніші):
1. з аліасами ви працювати не зможете (напевно ... я не перевіряв, але щось підказує що не зможете :))
2. (Слід і першого пункту) доведеться возиться з директоріями (DataBaseName: = "Назва директорії, де лежить БД")
3. ...

Мені здається зручним такий варіант:
- Є директорія з вашою програмою (і файли БДЕ обов'язково разом з цією програмою) (\ ExeDirectiry \ "ваша_прога.ехе")
- Все файли БД лежать в піддиректорії вашою основною директорії (\ ExeDirectory \ Database \ "БД").
- Коли потрібно подконектіться до БД, роблю наступне (або щось подібне):
Table1.DatabaseName: = ExtractFilePath (Application.ExeName) + "DataBase \";

Звичайно в цьому випадку ви не зможете вразити користувача інсталяшку IS :)))

А якщо юзер Сеперо-ламер, то заархівуйте прогу в ЕХЕ-архів, і скажіть що це дуже модна інсталяшку :))))




DmitrySI   (2001-11-28 10:58) [13]

To Max314
Правильне не regsvr32 bdeinst.cab а regsvr32 bdeinst.dll

bdeinst.dll розпаковується з bdeinst.cab



MAX314   (2001-11-28 12:54) [14]

to DmitrySI
Сорії действітьно описав



anatoly   (2001-11-28 12:55) [15]

pov, що не мучся, піди на http://www.jrsoftware.org і візьми там безкоштовну інсталляшку, в документації якої є опис того, як встановити bde і як створити аліяси на іншому компі, плюс все це цивільно оформлено, плюс безкоштовно .. . якщо підеш, зайди на third-party files і скачай istool (сильно полегшує створення скриптів).

з повагою.



veles   (2001-11-30 11:05) [16]

Велике спасибі всім !!!



DeNNiss   (2001-12-03 15:59) [17]

Люди, а ви не пробували використовувати WISE Inst.? там все елементарно, і БДЕ ставить, і аліаси прописує, і шлях до бази можна заздалегідь прописати, взагалі - все.



DenYa   (2001-12-03 16:54) [18]

Ось ось. WISE - сам все зробить,
Перевірить, якщо немає - поставить, якщо стоїть - встановить тільки алиас.



сторінки: 1 вся гілка

Форум: "Бази";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.62 MB
Час: 0.035 c
3-21989
Борис
2001-12-06 15:50
2002.01.08
При написанні запиту в TQuery завантажуються всі записи.


1-22011
KSergey
2001-12-16 14:26
2002.01.08
Як відловити клавішу TAB?


1-22035
smuggler
2001-12-18 14:02
2002.01.08
текстовий редактор2


7-22439
PONTIY
2001-09-27 09:18
2002.01.08
Відображення вже створеного (Create) компонента на іншій формі


1-22193
T2
2001-12-14 03:17
2002.01.08
DLL





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська