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

Вниз

Текущая директория при запуске Exe-шника с сети   Найти похожие ветки 

 
samalex   (2008-11-18 17:40) [0]

Уважаемые знатоки!!!
Извините за дурацкий вопрос. Хочу разместить свой Exe-шник на выделенном ресурсе сервера. В домашней деректории на лок. машинах чтобы лежал INI-шник. Создал ярлык с запуском Exe с сервера и локальной дом. директорией. Как мне узнать путь к ini в дом. папке (тек. директорию). Раньше пользовался Application.ExeName. Сейчас не проходит.


 
Palladin ©   (2008-11-18 17:44) [1]


> Сейчас не проходит.

должно. ну на крайний случай попользуй ParamStr(0)


 
Правильный$Вася   (2008-11-18 17:52) [2]


> Как мне узнать путь к ini в дом. папке (тек. директорию)

это разные вещи
текущая директория приложения постоянно меняется
а домашняя папка - это где? в documents and settings\%username%\...\myapp ?


 
samalex   (2008-11-18 17:54) [3]


> должно. ну на крайний случай попользуй ParamStr(0)

Выдается //выделенный ресурс/программа.exe
Пробовал.


 
samalex   (2008-11-18 17:56) [4]


> это разные вещи
> текущая директория приложения постоянно меняется
> а домашняя папка - это где? в documents and settings\%username%\.
> ..\myapp ?


В созданном мною ярлычке на рабочем столе есть параметр : домашняя директория.


 
Правильный$Вася   (2008-11-18 17:59) [5]


> Выдается //выделенный ресурс/программа.exe

чем тебе не путь?

> В созданном мною ярлычке на рабочем столе есть параметр
> : домашняя директория.

откуда программа с зашаренной папки узнает о каком-то там ярлычке на другой машине?


 
Palladin ©   (2008-11-18 18:12) [6]


> samalex   (18.11.08 17:54) [3]

так оно так и должно выглядеть, но про "домашнюю" директорию я проглядел, каюсь, называется это рабочая директория ни чего общего с путем запущеного исполняемого файла не имеет, так пользуясь Application.ExeName - ты не прав. Рабочую директорию можно получить с помощью GetCurrentDir.


 
samalex   (2008-11-18 18:12) [7]

Зачем вообще тогда эта домашняя директория в ярлыке?
Как-то люди реализовывают в своих программах.
У меня сетевая прога и более десятка клиентов. Надоело бегать по рабочим местам обновлять версии. А Ini для каждого свои.
Есть другие предложения?


 
samalex   (2008-11-18 18:23) [8]


> так оно так и должно выглядеть, но про "домашнюю" директорию
> я проглядел, каюсь, называется это рабочая директория ни
> чего общего с путем запущеного исполняемого файла не имеет,
>  так пользуясь Application.ExeName - ты не прав. Рабочую
> директорию можно получить с помощью GetCurrentDir.


Тоже выдает сетевой путь.
Нашел в инете "http://decoding.narod.ru/faq/link/link001.html" как из ярлыка дом. директорию вытащить, но откуда брать название ярлыка?

Думаю, нужно запускать программу с параметром "текущей директории". Просто некрасиво это. Если кто что знает, подскажите!!!


 
Palladin ©   (2008-11-18 18:27) [9]


> Тоже выдает сетевой путь.

только что проверил, все как нужно выдает... ищи проблемы в своих ярлыках или не отрицай очевидного


 
Palladin ©   (2008-11-18 18:29) [10]


> как из ярлыка дом. директорию


да где ты там "дом. директорию" нашел то? "рабочая папка" там написано русским по белому


 
Anatoly Podgoretsky ©   (2008-11-18 18:55) [11]


> Зачем вообще тогда эта домашняя директория в ярлыке?

Затем, что бы ее можно было указать, а не рабочий стол пользователя.

Что бы не заморачиваться "домашними/рабочими директориями" используй реестр и голова будет не лысой, а бритой.


 
samalex   (2008-11-19 12:29) [12]


> Palladin ©   (18.11.08 18:12) [6]
>
> > samalex   (18.11.08 17:54) [3]
>
> так оно так и должно выглядеть, но про "домашнюю" директорию
> я проглядел, каюсь, называется это рабочая директория ни
> чего общего с путем запущеного исполняемого файла не имеет,
>  так пользуясь Application.ExeName - ты не прав. Рабочую
> директорию можно получить с помощью GetCurrentDir.


Извиняюсь. Я пробовал GetDir.
GetCurrentDir выдает что надо.
Спасибо большое!!!!


 
Anatoly Podgoretsky ©   (2008-11-19 14:50) [13]

GetDir - Returns the current directory.
GetCurrentDir - Returns the name of the current directory.



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

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

Наверх




Память: 0.49 MB
Время: 0.013 c
15-1225259080
Slider007
2008-10-29 08:44
2008.12.28
С днем рождения ! 29 октября 2008 среда


15-1225539231
Кое кто
2008-11-01 14:33
2008.12.28
Где можно посмотреть модели очень


15-1225427301
Gans
2008-10-31 07:28
2008.12.28
Соц.опрос (Какой зубной пастой вы пользуетесь?)


2-1227080607
https
2008-11-19 10:43
2008.12.28
Параметр при сохранении


11-1196443969
kenshin1101
2007-11-30 20:32
2008.12.28
KOL Unicode Failed