Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1226940757
kazar
2008-11-17 19:52
2008.12.28
Помогите с алгоритмом


2-1227042805
Lamer6666
2008-11-19 00:13
2008.12.28
Глюк?


2-1226867152
ivak
2008-11-16 23:25
2008.12.28
Как?


15-1225264023
depr
2008-10-29 10:07
2008.12.28
Извиняюсь. Еще вопросик, не успел.


15-1225449102
Agent[007]
2008-10-31 13:31
2008.12.28
регистрация программ





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский