Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ярлык программы


Washington ©   (2007-04-04 21:25:00) 

Завершил прогу, записал на диск, авторан, анау-мынау.
Но столкнулся с такой проблемой:
Устанавливаю прогу, создаётся ярлык на рабочем столе. А прога использует базу данных. В строке подключение компонента ADOConnection висит адрес Base.mdb. Получается, если запускать прогу из корневого каталога, то всё ОК. А если через ярлычки, то она пытается найти Base.mdb на рабочем столе. Но её там нет, как ни верти. Чо делать, а?


{RASkov}   (2007-04-05 20:45:00) [1]

Что тебе мешает указать конкретный путь к твоему файлу?
что-нибудь типа так:
BaseFileName:=ExtractFilePath(Application.ExeName)+'Base.mdb'
и в ADOConnection "вешай" в строку подключения BaseFileName.......
Ну придумай что-нибудь нормальное, но не надо Winду засирать...


{RASkov}   (2007-04-05 20:38:00) [2]

> [9] Washington   (05.04.07 20:16)

Очень плохая идея.


Washington   (2007-04-05 20:16:00) [3]

Да нет, base в Setup'е находится. Появилась такая идея - Base.mdb кинуть в Windows'овскую папку. Вопрос только в том, как узнать адрес Windows'овской паки. Она ведь не обязательно в C:\\Windows?


{RASkov}   (2007-04-05 15:57:00) [4]

> записал на диск,

Можешь стирать и заново переписывай программу. Меняй логику работы с файлами в своей программе и УЧИТЫВАЙ, что пути будет вводить пользователь а не ты на момент создания своей проги.


clickmaker   (2007-04-05 14:22:00) [5]


> [5] Washington   (05.04.07 14:19)

т.е. base уже может быть на компе к моменту сетапа?


Германн   (2007-04-05 14:20:00) [6]

А какая в ярлыГе прописана "Рабочая папка"?


Washington   (2007-04-05 14:19:00) [7]

Полный адрес кстати не знаю - пользователь при установке его сам выбирает!


Washington   (2007-04-05 14:18:00) [8]

А на рабочем столе лежит таки ярлыГ!


Washington   (2007-04-05 14:13:00) [9]

Ярлык создаёт прога InnoSetup. Она же создаёт файл Setup.exe


Darvin   (2007-04-05 11:55:00) [10]

А как ярлык создаешь? Телепатор подсказывает, что это не ярлык у тебя на рабочем столе лежит, а сама программа (загрузочный модуль).


Virgo_Style   (2007-04-04 21:44:00) [11]

Через плечо.

а. положить Base.mdb на рабочий стол, а в перспективе - и во все каталоги всех дисков
б. вешать полный адрес.


Наверх

Титульная страница Поиск, карта сайта Написать письмо