4 / 4 / 0
Регистрация: 24.10.2011
Сообщений: 92
|
|
1 | |
Как запустить файл на выполнение17.02.2012, 13:14. Показов 9191. Ответов 15
Метки нет (Все метки)
Ну вобщем только недавно начал программировать , и вот появилась такая вот задача , решил создать приложение (виноус формс) с помощью которой я бы мог запускать программы (ехешники) т.е. что бы форма содержала скажем 6 кнопок , при нажатии на которые запускался определённый ехешник , подскажите приблизительный код на кнопку , и вобще структуру хранения файлов потом
0
|
17.02.2012, 13:14 | |
Ответы с готовыми решениями:
15
Как запустить сторонний exe-файл на выполнение как из С# запустить exe-файл на выполнение или какой-нить другой? Как запустить файл на выполнение Как запустить файл exe на выполнение |
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
|||||||||||
17.02.2012, 13:19 | 2 | ||||||||||
1
|
4 / 4 / 0
Регистрация: 24.10.2011
Сообщений: 92
|
|
17.02.2012, 13:23 [ТС] | 3 |
т.е. создаём батон и тупо на него пишем Process.Start("путь_к_приложению");
и ещё , приложение на сколько я полагаю должно лежать в той же папке где и будет сам наш ехе-шник программы?(ну для удобства?) Добавлено через 49 секунд т.е. создаём батон и тупо на него пишем Process.Start("путь_к_приложению"); и ещё , приложение на сколько я полагаю должно лежать в той же папке где и будет сам наш ехе-шник программы?(ну для удобства?)
0
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
||||||
17.02.2012, 13:28 | 4 | |||||
Не обязательно, привожу пример:
1
|
98 / 81 / 16
Регистрация: 14.01.2011
Сообщений: 438
|
|
17.02.2012, 15:25 | 5 |
Лучше какой нибудь комбобокс сделать и одну кнопку. Можно даже без кнопки,добавив событие.
1
|
4 / 4 / 0
Регистрация: 24.10.2011
Сообщений: 92
|
||||||
17.02.2012, 15:30 [ТС] | 7 | |||||
всё дело в том что требуеться именно запуск с кнопок , проблема в том , что при запуске на другом копьютере , получаеться совершенно другой адррес этих файлов , и он выводит ошибку , ну вот сам код
0
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
|
17.02.2012, 15:37 | 8 |
Если с кнопками, тогда сложнее, количество запускаемых программ ограничено, можно конечно создать поиск файла на компе, но боюсь это займет много времени, или просить пользователья сохранять пути к программам!
0
|
98 / 81 / 16
Регистрация: 14.01.2011
Сообщений: 438
|
|
17.02.2012, 15:44 | 9 |
Dota_pro_Stalk, В отладчике просмотрите программу. Ведь .lnk это ссылки на что-то,а на вашем компьютере видимо они являлись указателем,а на другом естественно нет такого пути и т.д.Может в этом проблема?
0
|
4 / 4 / 0
Регистрация: 24.10.2011
Сообщений: 92
|
|
17.02.2012, 15:51 [ТС] | 10 |
это то и понятно , файлы , на которые ссылки , находятся в этой же папке но в подпапках(ну у меня есть 1 общая папка с ехе-шником , и в этой же папке есть другие папки , в которых те ехе-шки , которые нам и необходимио запускать в самой программе) , проблема в том , как сделать что бы была как бы ссылки общего вида , Ну домустим в хтмл , с этим всё просто , он берёт файлы из той папки где головная страница расположенна , а как сделать тут нечто подобное , что бы он искал их только в той папке где нахоится , а не по тому адрессу , где он был изначально создан
0
|
98 / 81 / 16
Регистрация: 14.01.2011
Сообщений: 438
|
||||||
17.02.2012, 16:23 | 11 | |||||
Ну естественно на другом компьютере и имя компьютера другое и пользователь. Вам нужно наверно получить путь к приложению таким образом Application.ExecutablePath. И далее выполнить поиск файлов(экзешников) по папке ,и если находим,то запускаем.
Добавлено через 23 минуты Вот примерный код.правда не тестил.
0
|
4 / 4 / 0
Регистрация: 24.10.2011
Сообщений: 92
|
|
17.02.2012, 16:25 [ТС] | 12 |
Как я полагаю это готовый код?
а зачем нам наследование? И что мы собственно наследуем?
1
|
98 / 81 / 16
Регистрация: 14.01.2011
Сообщений: 438
|
|
17.02.2012, 16:28 | 13 |
Ну если вы не заметили,то в вашем примере тоже было наследование. При создании winform приложения создаётся класс, автоматически унаследованный от класса Form.
0
|
4 / 4 / 0
Регистрация: 24.10.2011
Сообщений: 92
|
|
17.02.2012, 16:29 [ТС] | 14 |
Точняк=)
А можешь немножко подробнее описать Application.ExecutablePath
0
|
98 / 81 / 16
Регистрация: 14.01.2011
Сообщений: 438
|
|
17.02.2012, 16:36 | 15 |
Возвращает строку,которая содержит путь до исполняемого файла,включая его имя.
http://msdn.microsoft.com/ru-r... epath.aspx Добавлено через 4 минуты Чёт я немного намудрил там. Прога просто ищет нужные нам exe-шники в папке с приложением и запускает.
0
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
||||||
17.02.2012, 17:18 | 16 | |||||
Во-первых, если я правильно понял нам нужна папка в которой лежит наша программа, а не полный путь к программе, поэтому строка:
0
|
17.02.2012, 17:18 | |
17.02.2012, 17:18 | |
Помогаю со студенческими работами здесь
16
Как запустить exe файл на выполнение Как запустить на выполнение проектный файл? Как запустить exe-файл на выполнение Как из асп запустить файл exe на выполнение..? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |