
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.05.2010, 16:36:34
|
|||
|---|---|---|---|
Комплекс исполняемых файлов |
|||
|
#18+
Добрый день! В разрабатываемом приложении складывается такая ситуация, что оно будет состоять из нескольких исполняемым файлов, разложенных по разным подкаталогам основной папки. Причем один или несколько из них будут запускать другие. Соответственно, задумался о том, как проще и удобнее всего прописать в конфигах пути - не хочется писать конструкции вроде "\..\..\", но привязываться к абсолютному пути вида С:\bla-bla\ тоже неудобно... ________________________________________________________ <BR>Глюк - это высокоорганизованная система не поддающихся определению частиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2010, 16:45:03
|
|||
|---|---|---|---|
Комплекс исполняемых файлов |
|||
|
#18+
Добавить в реестр начальный каталог приложения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2010, 16:55:30
|
|||
|---|---|---|---|
Комплекс исполняемых файлов |
|||
|
#18+
Не хотелось бы с реестром связываться, так как приложение обходится без установщика, но видимо придется. Еще думаю насчет добавления переменной окружения вместо реестра... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2010, 17:04:59
|
|||
|---|---|---|---|
Комплекс исполняемых файлов |
|||
|
#18+
Lelikk, динамически определить каталог, из которого запущено приложение не судьба? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2010, 17:09:41
|
|||
|---|---|---|---|
Комплекс исполняемых файлов |
|||
|
#18+
egorychLelikk, динамически определить каталог, из которого запущено приложение не судьба? Это элементарно - но тогда путь к остальным файлам,которые надо будет запустить, будет определяться как \..\..\folder1\, что совсем не удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2010, 17:13:21
|
|||
|---|---|---|---|
Комплекс исполняемых файлов |
|||
|
#18+
LelikkegorychLelikk, динамически определить каталог, из которого запущено приложение не судьба? Это элементарно - но тогда путь к остальным файлам,которые надо будет запустить, будет определяться как \..\..\folder1\, что совсем не удобно.имхо, путь к остальным файлам в данном случае будет определяться как ApplicationFolder + "\folder1"; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2010, 17:17:56
|
|||
|---|---|---|---|
Комплекс исполняемых файлов |
|||
|
#18+
egorychLelikkegorychLelikk, динамически определить каталог, из которого запущено приложение не судьба? Это элементарно - но тогда путь к остальным файлам,которые надо будет запустить, будет определяться как \..\..\folder1\, что совсем не удобно.имхо, путь к остальным файлам в данном случае будет определяться как ApplicationFolder + "\folder1"; все было просто... я же писал в первом посте - запускаемый файл относительно запускаемого находится не в подпапке, а в соседней папке. И внутренний путь хорошо бы прописывать не между этими папками, а от основной где они все лежат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2010, 17:39:53
|
|||
|---|---|---|---|
Комплекс исполняемых файлов |
|||
|
#18+
Lelikkа в соседней папке. И внутренний путь хорошо бы прописывать не между этими папками, а от основной где они все лежат.то есть вычислить корневую папку системы из пути приложения такая уж сложная задача? ;-)) Она вообще существует, эта "корневая папка системы"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2010, 17:43:05
|
|||
|---|---|---|---|
Комплекс исполняемых файлов |
|||
|
#18+
egorychLelikkа в соседней папке. И внутренний путь хорошо бы прописывать не между этими папками, а от основной где они все лежат.то есть вычислить корневую папку системы из пути приложения такая уж сложная задача? ;-)) Она вообще существует, эта "корневая папка системы"? Существует :) Здесь не стоит вопроса - "сложно", любое решение делается за 5 минут. Вопрос - какое элегантнее и удобнее для поддержки: - ключ в реестре; - переменная окружения; - прямая запись пути; - вычисление нужной папки из пути к запущенному первым файлу; - ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2010, 17:50:05
|
|||
|---|---|---|---|
Комплекс исполняемых файлов |
|||
|
#18+
LelikkЗдесь не стоит вопроса - "сложно", любое решение делается за 5 минут. Вопрос - какое элегантнее и удобнее для поддержки: - ключ в реестре; - переменная окружения; - прямая запись пути; - вычисление нужной папки из пути к запущенному первым файлу; - ...опять же имхо, если программа без инсталлятора, то первые два пункта не очень-то подойдут. >> - ... жёстко захардкоденные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2010, 18:06:12
|
|||
|---|---|---|---|
Комплекс исполняемых файлов |
|||
|
#18+
В общем, решил вписать в конфиг абсолютные пути, но через отдельную переменную - путь к основной папке. Все-таки если редактировать, то в одном месте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2010, 22:20:56
|
|||
|---|---|---|---|
Комплекс исполняемых файлов |
|||
|
#18+
1) Можно их всех добавить в PATH и абстрагироваться от путей. 2) Можно сделать жесткие NTFS ссылки на файлы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2010, 22:52:02
|
|||
|---|---|---|---|
Комплекс исполняемых файлов |
|||
|
#18+
Lelikk, И самое главное - правильно реализовать механизм синхронизации между ними. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&tablet=1&tid=1343683]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
195ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 510ms |

| 0 / 0 |
