Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.29;
Скачать: CL | DM;

Вниз

Ярлык программы   Найти похожие ветки 

 
Washington   (2007-04-04 21:25) [0]

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


 
Virgo_Style ©   (2007-04-04 21:44) [1]

Через плечо.

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


 
Darvin ©   (2007-04-05 11:55) [2]

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


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

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


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

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


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

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


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

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


 
clickmaker ©   (2007-04-05 14:22) [7]


> [5] Washington   (05.04.07 14:19)

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


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

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

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


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

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


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

> [9] Washington   (05.04.07 20:16)

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2007.04.29;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.056 c
15-1175270067
BVZ_1
2007-03-30 19:54
2007.04.29
Что за компоненты


15-1174495968
SkySpeed
2007-03-21 19:52
2007.04.29
Как исправить ошибку с повреждённым файлом реестра?..............


2-1176119830
@gent
2007-04-09 15:57
2007.04.29
проблема с отправкой данных в и-нет


15-1175245114
WondeRu at work
2007-03-30 12:58
2007.04.29
Незаполненное поле "Ваше имя" при отправлении поста


15-1175480993
Slider007
2007-04-02 06:29
2007.04.29
С днем рождения ! 2 апреля