Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 | 2 |

 

  Вопрос: Запуск файла Добавлено: 14.01.08 01:12  

Автор вопроса:  lexei | ICQ: 464882716 
Как запустить файл справки Help.chm, который находится в каталоге с программой? Пытался писать


        Shell(Application.StartupPath + "Help.chm")


пишет, мол файл не найден. Но он там точно есть!!! Как ещё можна такое реализовать?
Пишу на 2005м

Ответить

  Ответы Всего ответов: 18  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 14.01.08 01:39
Можно слэш не пропускать после пути.

Ответить

Номер ответа: 2
Автор ответа:
 lexei



ICQ: 464882716 

Вопросов: 13
Ответов: 32
 Профиль | | #2 Добавлено: 14.01.08 08:05
Можно, но так не интересно=)
Спс, но тут тоже ещё интереснее. Написал

Shell(Application.StartupPath + "\Help.chm";)

пишет,файл не найден. Меняю название файла на экзешник, кидаю этот экзешник в папку - работает!!! В чём проблема?

Ответить

Номер ответа: 3
Автор ответа:
 gvozd



Разработчик Offline Client

Вопросов: 164
Ответов: 1317


 Web-сайт: www.gvozdsoft.com
 Профиль | | #3
Добавлено: 14.01.08 09:17
ShellExecute.

Ответить

Номер ответа: 4
Автор ответа:
 lexei



ICQ: 464882716 

Вопросов: 13
Ответов: 32
 Профиль | | #4 Добавлено: 14.01.08 16:53
ShellExecute

Можно по подробнее? vb её не опознаёт.

Ответить

Номер ответа: 5
Автор ответа:
 HuKeJIb 7C9



Вопросов: 2
Ответов: 24
 Профиль | | #5 Добавлено: 14.01.08 18:33
А не проще будет
Shell("hh Help.chm", AppWinStyle.MaximizedFocus)

Ответить

Номер ответа: 6
Автор ответа:
 HuKeJIb 7C9



Вопросов: 2
Ответов: 24
 Профиль | | #6 Добавлено: 14.01.08 18:37
Shell запускает программу, а не файл по ассоциации(как делает ShellExecute). Поэтому Можно юзать Shell, запустив просмотрщик chm файлов hh.exe и передав в качестве аргумента путь к нашему Help.chm

Ответить

Номер ответа: 7
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #7
Добавлено: 14.01.08 18:50
а может у меня не установлен вообще стандартный просмотрщик hh.exe? может я чем-то другим просматриваю и удалил его? =) Будем парсить реестр что ли? уж лучше ShellExecute тогда.

Ответить

Номер ответа: 8
Автор ответа:
 lexei



ICQ: 464882716 

Вопросов: 13
Ответов: 32
 Профиль | | #8 Добавлено: 14.01.08 18:54
Понял, огромное спасибо!!!

Ответить

Номер ответа: 9
Автор ответа:
 HuKeJIb 7C9



Вопросов: 2
Ответов: 24
 Профиль | | #9 Добавлено: 14.01.08 18:58
Executioner, ShellExecute надежней и лучше однозначно, просто я не думаю, что кому-нибудь придет в голову снести стандартный вьювер и поставить другой :) Тут уж в зависимости от целевой аудитории...

Ответить

Номер ответа: 10
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #10
Добавлено: 14.01.08 19:30
в том и дело. хороший программист должен учитывать все варианты =) у меня, кстати, стандартный вьювер виснет, поэтому стоит друой

Ответить

Номер ответа: 11
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #11
Добавлено: 14.01.08 23:06
Вместо hh можно написать start. Он сам посмотрит в реестре, что надо использовать, чтобы запустить этот тип файла.

Ответить

Номер ответа: 12
Автор ответа:
 HuKeJIb 7C9



Вопросов: 2
Ответов: 24
 Профиль | | #12 Добавлено: 15.01.08 12:38
Вариант Sharp'а у меня не работает :(
Но вот этот вариант, наверно, заработает с любым вьювером:
Shell("cmd /C Help.chm", AppWinStyle.Hide)

Ответить

Номер ответа: 13
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #13
Добавлено: 15.01.08 13:48
работать-то работает, только вот проактивка Касперского буит пи*деть, что ты запускаешь что-то в скрытом режиме =)

Ответить

Номер ответа: 14
Автор ответа:
 HuKeJIb 7C9



Вопросов: 2
Ответов: 24
 Профиль | | #14 Добавлено: 15.01.08 14:20
Каспер вобще часто ошибается... Это же эвристический сканер...

Ответить

Номер ответа: 15
Автор ответа:
 Dully



ICQ: 229882730 

Вопросов: 19
Ответов: 51
 Профиль | | #15 Добавлено: 15.01.08 19:17
я в свое время цеплял вот так:
        Help.ShowHelp(Me, "Help.chm";)

 ето в 2005 студии

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам