|
Как запустить приложение если не известен путь к экзешнику |
☑ |
0
Игорь_МММ
10.04.20
✎
10:43
|
собственно вопрос в теме
|
|
1
mikecool
10.04.20
✎
11:33
|
пусть винда об этом позаботится, ведь привязка то есть?
|
|
2
Игорь_МММ
10.04.20
✎
14:31
|
(1) читал в нете, что система сама ищет экзешник сначала там-то потом там-то, но не срабатывает. ЗапуститьПриложение(ИмяЭкзешника) - вываливается с ошибкой, хотя программа установлена. Делал текстовый док с расширением под это приложение - созданный файл открывает это приложение, но естественно, уже в самом запущенном приложении выходит ошибка типа "что за .. вы мне тут сунули" )) - что некрасиво
|
|
3
Garikk
10.04.20
✎
14:33
|
(2) < читал в нете, что система сама ищет экзешник сначала там-то потом там-то,>
а вы прочитали где именно это "там-то" находится где она ищет?
ваше приложение там доступно?
|
|
4
Garikk
10.04.20
✎
14:34
|
< хотя программа установлена>
обычно установленные программы "туда" не дописывают себя чтобы винда их искала
|
|
5
Игорь_МММ
10.04.20
✎
14:41
|
(3) "Последовательность поиска программы (если не задан путь):
текущий системный каталог;
каталог Windows;
системный каталог Windows;
все каталоги, указанные в переменной PATH." здесь же на мисте: Как запустить *.exe из 1С?
|
|
6
Garikk
10.04.20
✎
14:41
|
(5) да, и ваша программа есть по этим путям?
|
|
7
Игорь_МММ
10.04.20
✎
14:51
|
(6) кабы узнать еще ...
собственно моя задача проста: заказчик хочет кнопку для запуска приложения. И если ЗапуститьПриложение(имяЭкзешника) его не запускает, то говорит ли это стопудово, что путь к экзешнику обязательно должен быть указан? тогда и механизм реализации сразу понятен
|
|
8
Игорь_МММ
10.04.20
✎
14:51
|
+ (6) - я просто не владею
|
|
9
Garykom
гуру
10.04.20
✎
15:01
|
(7) ну сделай сначала поиск имяЭкзешника на всех дисках в т.ч. сетевых
Заодно в маркете и в инете на торрентах поищи, если нашел скачай и запусти...
|
|
10
fisher
10.04.20
✎
16:12
|
(7) Если это не системное приложение, то скорее всего его не будет по путям из (5). И варианта два. Либо ты знаешь, в каких каталогах оно обычно живет (если это популярное приложение) и сам ищешь его там, либо просто сделай заказчику настройку, при которой он сам должен явно настроить путь к исполняемому файлу и остальное его проблемы.
|
|
11
Игорь_МММ
10.04.20
✎
17:19
|
(10) понятно. Я-то думал при установке приложения где-то запоминается его месторасположение.
Спасибо. Вопрос закрыт.
|
|
12
pechkin
10.04.20
✎
17:22
|
Система сама ищет если запускать с ярлыка на рабочем столе
|
|
13
pechkin
10.04.20
✎
17:22
|
(11) конечно. В реестре
|
|
14
Сияющий в темноте
10.04.20
✎
23:38
|
для приложений в реестре есть ключ,где пишутся пути к известным программам,но не все программы туда пишутся.
|
|
15
Chameleon1980
11.04.20
✎
02:53
|
и тут назад в 90е
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший