Страница: 1 |
Страница: 1 |
Вопрос: как открыть/запустить файл?
Добавлено: 30.05.06 23:31
Автор вопроса: Solomka | Web-сайт:
Здравствуйте,
подскажите пожалуйста,
как при помощи Visual Studio NET в обработчике события нажатия на кнопку запустить/открыть ?
1) файл помощи (help-файл)
2) HTML-страницу
3) ехе-файл
Имееться в виду что если нужно открыть help-файл или HTML-страницу(либо скомпилированный HTML-файл) откроеться окно Explorer'a или окно справки.
А если нужно запустить программу то текущая программа не закрывалась, а та программа которую нужно запустить запускалась там где её положено запускаться.
Допустим если нужно запустить консольное приложение, то запускаеться командная строка, и словно через командную строку это приложение запустили, и пускай пользователь, что хочет то и делает с этой командной строкой. А если допустим нужно запустить Windows-приложение, тогда то пускай откраваеться в нормальном режиме, не огранниченном в размере форме от которой оно запускалось, будто пользователь сам запустил этот ехе-файл.
Пыталась через команды "run[]" и "Tools.Shell" не получаеться.
Может с синтаксисом что-то не то, а может ещё что-то.
В MSDN конкретного примера не получилось найти...
Как же это можно сделать?
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #1
Добавлено: 31.05.06 07:22
...ну или API ShellExecue
Номер ответа: 2
Автор ответа:
Nikolai
Вопросов: 23
Ответов: 58
Профиль | | #2
Добавлено: 31.05.06 07:33
Public Class Form1
Private WithEvents hProcessIE As System.Diagnostics.Process 'Для exe
Private WithEvents hProcessIE2 As System.Diagnostics.Process 'Для Html
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
hProcessIE = Process.Start("Name.exe" 'Запустить exe
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
hProcessIE2 = Process.Start("Name.html" 'Запустить html
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Process.Start("mailto:n0i0k0o0@rol.ru" 'написать мне письмо
End Sub
End Class
Номер ответа: 3
Автор ответа:
Antibiotic
Вопросов: 9
Ответов: 34
Профиль | | #3
Добавлено: 31.05.06 10:03
System.Diagnostics.Process.Start("Name.html"
про почтовый не знаю.. не пробовал..
Номер ответа: 4
Автор ответа:
Nikolai
Вопросов: 23
Ответов: 58
Профиль | | #4
Добавлено: 31.05.06 16:35
На работу торопился малёха ошибка :
System.Diagnostics.Process.Start("mailto:n0i0k0o0@rol.ru" 'написать мне письмо
Кстати что за :файл помощи (help-файл)
Номер ответа: 5
Автор ответа:
Antibiotic
Вопросов: 9
Ответов: 34
Профиль | | #5
Добавлено: 31.05.06 16:49
думаю это файл помощи .chm
а так.. все открывается подобным способом..
Номер ответа: 6
Автор ответа:
Solomka
Вопросов: 13
Ответов: 23
Web-сайт:
Профиль | | #6
Добавлено: 31.05.06 21:21
Спасибо большое!
Все работает.