Форум: "Начинающим";
Текущий архив: 2008.12.28;
Скачать: [xml.tar.bz2];
ВнизТекущая директория при запуске 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.005 c