Главная страница
    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
15-1225349122
passlight
2008-10-30 09:45
2008.12.28
Следи за кредитом, будь осторожен...


1-1204886818
Юрий Лосев
2008-03-07 13:46
2008.12.28
Найти два одинаковых числа в массиве


4-1202741795
dreamse
2008-02-11 17:56
2008.12.28
Как получить список работающих на данный момент DLL от всех


2-1226946443
demon
2008-11-17 21:27
2008.12.28
Как получить полный путь к файлу из относительного?


1-1205087203
Toha
2008-03-09 21:26
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский