Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/55: Рейтинг темы: голосов - 55, средняя оценка - 4.89
FAM3
2 / 2 / 2
Регистрация: 01.05.2012
Сообщений: 58
1

Process.Start: как запустить файл, находящийся в директории программы

02.05.2012, 18:53. Просмотров 11191. Ответов 6
Метки нет (Все метки)

Еще раз здравствуйте!)
Подскажите пожалуйста. Я ознакомился с Process.Start(), и у меня появился вопрос, что надо писать что бы он искал файлы из текущей папки с программой т.к я не хочу вводить C:\\..
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2012, 18:53
Ответы с готовыми решениями:

Программа, запущенная посредством Process.Start не создает в своей директории необходимые файлы
Всем привет, запускаю программу с помощью, System.Diagnostics.Procces.Start("soft.exe"); При...

Process.Start, как проверить существование exe
Мне нужно у клиента запускать приложения: Тут все понятно, написали и понеслась........

Как при Process.Start() указать текущую директорию
Уже обращался сегодня по теме запуска сторонних приложений, но тут возникла другая проблема. Решил...

Можно ли запустить exe-файл находящийся, так сказать, в программе?
Здравствуйте. Я добавил папку "game" со всеми её файлами в проект. Теперь мне необходимо...

Process.Start() Win32Exception "Не удается найти указанный файл"
Доброго! Принес программку которая запускает другую консольную программку на другой комп, и чет на...

6
DimanRu
701 / 692 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
02.05.2012, 19:03 2
Рабочая папка нашего приложения:
C#
1
Application.StartupPath;
А вообще вот:
C#
1
Process.Start("File.exe"); //Запускаем File.exe который находится в папке с приложением
Тоесть эти строки равны по результату:
C#
1
2
Process.Start("File.exe");
Process.Start(Application.StartupPath + "\\File.exe");
1
FAM3
2 / 2 / 2
Регистрация: 01.05.2012
Сообщений: 58
02.05.2012, 19:13  [ТС] 3
DimanRu, Спасибо, но после ввода кода я столкнулся с проблемой, он выводит ошибку:"Элемент Process не существует в текущем контексте".
Как это исправить?
0
DimanRu
701 / 692 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
02.05.2012, 19:14 4
Не забываем:
C#
1
using System.Diagnostics;
1
FAM3
2 / 2 / 2
Регистрация: 01.05.2012
Сообщений: 58
02.05.2012, 19:26  [ТС] 5
DimanRu, И плюс, у меня готова программа, файлы сохранены, код
Application.StartupPath;
Он обеспечивает путь к файл из папки где находится MAIN.CS(Если в нем этот код)??
0
DimanRu
701 / 692 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
02.05.2012, 19:30 6
Цитата Сообщение от FAM3 Посмотреть сообщение
DimanRu, И плюс, у меня готова программа, файлы сохранены, код
Application.StartupPath;
Он обеспечивает путь к файл из папки где находится MAIN.CS(Если в нем этот код)??
Ничего не понял! Например:
У вас есть программа, которая скомпилирована в файл Program.exe.
Она лежит по пути: "С:\\Program\\MyProjects\\Program.exe"

В коде у вас есть строка:
C#
1
MessageBox.Show(Application.StartupPath);
Вы запускаете программу, и у вас на экране появляется MessageBox, которое вам пишет: С:\\Program\\MyProjects\\
1
FAM3
2 / 2 / 2
Регистрация: 01.05.2012
Сообщений: 58
02.05.2012, 19:37  [ТС] 7
DimanRu, Спасибо, Вы мне очень помогли!
0
02.05.2012, 19:37
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2012, 19:37

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Аргумент Process.Start, содержащий пробел расценивается как два параметра
Помогите плиз. так работает System.Diagnostics.Process.Start("winamp.exe",...

Как корректно прочитать файл из директории программы ?
Есть файл hello.txt. Находится в той же директории, что и выполняемая программа. Как коретно...

Как Process.Start "вставить" в общий поток?
Здравствуйте. Имеется примерно такой код: //Часть программы Process.Start("path");...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.