Страница: 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-сайт:
Профиль | | #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-сайт:
Профиль | | #3
Добавлено: 14.01.08 09:17
ShellExecute.
Номер ответа: 4
Автор ответа:
lexei
ICQ: 464882716
Вопросов: 13
Ответов: 32
Профиль | | #4
Добавлено: 14.01.08 16:53
Можно по подробнее? vb её не опознаёт.
Номер ответа: 5
Автор ответа:
HuKeJIb 7C9
Вопросов: 2
Ответов: 24
Профиль | | #5
Добавлено: 14.01.08 18:33
А не проще будет
Номер ответа: 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-сайт:
Профиль | | #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-сайт:
Профиль | | #10
Добавлено: 14.01.08 19:30
в том и дело. хороший программист должен учитывать все варианты у меня, кстати, стандартный вьювер виснет, поэтому стоит друой
Номер ответа: 11
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #11
Добавлено: 14.01.08 23:06
Вместо hh можно написать start. Он сам посмотрит в реестре, что надо использовать, чтобы запустить этот тип файла.
Номер ответа: 12
Автор ответа:
HuKeJIb 7C9
Вопросов: 2
Ответов: 24
Профиль | | #12
Добавлено: 15.01.08 12:38
Вариант Sharp'а у меня не работает
Но вот этот вариант, наверно, заработает с любым вьювером:
Номер ответа: 13
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #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
я в свое время цеплял вот так:
ето в 2005 студии