Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Запуск программ из приложения



Иногда в приложениях требуется запускать программы, входящие в состав операционной системы или установленные на данном компьютере. Создайте новое Windows-приложение и назовите его RunProgramm. На появившейся форме расположите три кнопки:

button1, Свойства Значения свойств
Name btnSystemInfo
Size 168;23
Text Информация о системе
button2, Свойства Значения свойств
Name btnRegEdit
Size 168;23
Text Редактор реестра
button3, Свойства Значения свойств
Name btnExplorer
Size 168;23
Text Проводник

Располагаем кнопки в центре формы и выравниваем их, используя пункт меню Format. В коде формы подключаем пространство именDiagnostics, позволяющее запускать приложения:

using System.Diagnostics;

Добавляем обработчики кнопок:

private void btnSystemInfo_Click(object sender, System.EventArgs e)

{

//Добавляем блок обработки исключений — по разным причинам (например,

//система установлена на другом диске) приложение может быть недоступным.

try

{

//Создаем новый экземпляр SysInfo класса Process

Process SysInfo = new Process();

// Если приложение не будет работать корректно — вызываем диалоговое окно ошибок.

SysInfo.StartInfo.ErrorDialog = true;

//Указываем путь к запускаемому приложению "Сведения о системе"

SysInfo.StartInfo.FileName = "C:\\Program Files\\Common Files\\Microsoft Shared\\MSInfo\\msinfo32.exe";

//Запускаем SysInfo

SysInfo.Start();

}

catch (Exception ex)

{

MessageBox.Show (ex.Message);

}

}

private void btnRegEdit_Click(object sender, System.EventArgs e)

{

try

{

Process RegEdit = new Process();

RegEdit.StartInfo.ErrorDialog = true;

//Указываем путь к запускаемому приложению "Редактор реестра"

RegEdit.StartInfo.FileName = "C:\\Windows\\regedit.exe";

RegEdit.Start();

}

catch (Exception ex)

{

MessageBox.Show (ex.Message);

}

}

private void btnExplorer_Click(object sender, System.EventArgs e)

{

try

{

Process Explorer = new Process();

Explorer.StartInfo.ErrorDialog = true;

//Указываем путь к запускаемому приложению "Проводник"

Explorer.StartInfo.FileName = "C:\\Windows\\explorer.exe";

Explorer.Start();

}

catch (Exception ex)

{

MessageBox.Show (ex.Message);

}

}

Листинг 2.18.

Запускаем приложение. При нажатии на кнопки запускаются соответствующие приложения (рис. 2.39).


увеличить изображение
Рис. 2.39. Запуск программ из приложения RunProgramm

Для запуска других программ или отдельных исполняемых файлов вашего приложения следует указывать их название и адрес, по которому они будут отыскиваться на клиентском компьютере.





Дата публикования: 2014-12-11; Прочитано: 208 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.218 с)...