1 | ||||||
Запуск другого приложения по значению в реестре23.08.2012, 09:58. Показов 1146. Ответов 6
Метки нет (Все метки)
Добрый день. Вобщем такая ерунда. В течении работы мое приложение создает различные файлы и работает с ними. Мой код
0
|
23.08.2012, 09:58 | |
Ответы с готовыми решениями:
6
Запуск приложения, зная его путь в реестре Запуск консольного приложения из другого приложения Запуск другого приложения Запуск другого приложения |
1928 / 1163 / 423
Регистрация: 31.05.2012
Сообщений: 4,110
|
|
23.08.2012, 16:27 | 2 |
Текущий каталог остается тот, который был на момент запуска 1-ый раз. И все обращения к файлам без указания полного пути идут не туда куда хочется. Полный путь расположения исполнимого файла в run-time можно выдернуть из Application.ExeName
1
|
1928 / 1163 / 423
Регистрация: 31.05.2012
Сообщений: 4,110
|
|
23.08.2012, 17:35 | 4 |
А c чего ему меняться? Предпоследний параметр ShellExecute по идее задает рабочий каталог, не проверял станет ли он текущим в вызванной программе. А лучше всего в проге использовать полные пути. И ни каких проблем при любом способе запуска программы. Текущий каталог может измениться и при работе самой проги, например при использовании OpenDialog и т.п.
1
|
1928 / 1163 / 423
Регистрация: 31.05.2012
Сообщений: 4,110
|
|
23.08.2012, 17:40 | 6 |
Зачем? ExtractFilePath(Application.ExeName) вернет полный путь расположения выполняющегося exe
0
|
23.08.2012, 17:46 [ТС] | 7 |
да при запуске программы в переменную сохраню ExtractFilePath(Application.ExeName) либо с реестра (все равно реестр читаю) и буду использовать
0
|
23.08.2012, 17:46 | |
23.08.2012, 17:46 | |
Помогаю со студенческими работами здесь
7
Запуск другого приложения Запуск другого приложения Запуск другого приложения по названию Проверка на запуск другого приложения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |