Автор
|
Тема: db connectivity in installshield?
|
bvahan |
опубликован 05-11-2000 15:24 MSK
требуется: подготовить CD с прогой на Дельфи-5. как корректно передать в installshield алиас к БД MS Access, сформированный через BDE in Database Desktop-e. какие при этом компоненты BDE необходимо включить в InstallShield (из: BDE, BDE Control Panel File, Database component packages, BDE Database component packages...). прога после setup-a работает на другой машине, но только после ручной настройки алиаса. пользуюсь installShield Express v.2.12 - нелиценз. :(
|
bvahan
|
опубликован 05-11-2000 16:09 MSK
кстати, оказывается BDE поддержка в Installshield довольно хреновая - стоит зайти в одноименный news на инглише - там целая книга жалоб... :)) |
Mihail_R
|
опубликован 07-11-2000 08:24 MSK
А ты не пользуйся псевдонимами. Работай с конкретными путями к базе. Например база у тебя лежит там же где project.EXE + \DATA. Тогда в ON CREATE Датамодуля (или формы), если, к примеру, используешь TTable, пишешь: Table1.Database:=ExtractFilePath(Application.ExeName)+'DATA'+'MyBase.mdb'; Table1.Active:=True; А псевдонимы (Alias) использовать (IMHO) можно только на этапе разработки. Особенно, если проект коммерческий... |
Oleg
|
опубликован 07-11-2000 09:59 MSK
Я выхожу из этого положения, записью в реестр (Make registry changes). Посмотри сам, что тебе нужно для элиаса в реестре: HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\Твой элиас HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\ODBC Data Source |