![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Иногда в приложениях требуется запускать программы, входящие в состав операционной системы или установленные на данном компьютере. Создайте новое 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!