Страница: 1 |
Страница: 1 |
Вопрос: Приложение по умолчанию
Добавлено: 01.11.05 16:21
Автор вопроса:
Stef
Привет ВСЕМ.
Вопрос по VB 2005.
Может кто знает, как можно открыть файл, приложением по умолчанию. Нужно штоб программа сама определяла какое приложение ей использовать для открытия файла 1.txt, какое для 1.dbf, а какое для 1.doc - до этих пор я все делал с помощью перебора разширенний а сейчас возник вопрос глобализации приложения.
Если можно то пример построить на открытии файла: C:\1.*** (тоисть файл находится в корне С: и имеет имя "1" но с разными разширениями)
Заранее спасибочки
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа: GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 01.11.05 16:47
Ничё не понял.
Номер ответа: 2
Автор ответа: Stef
Вопросов: 5
Ответов: 6
Профиль | | #2
Добавлено: 01.11.05 17:17
Тогда попроще.
Как сделать в VB 2005 так, штоб я указал программе какой файл мне нужно открыть, а она сама подбирала приложение которым это нужно сделать, и открывала его (как в проводнике, ты кликнул по файлу - а винда сама определила приложение и открыла файл)
Номер ответа: 3
Автор ответа: GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #3
Добавлено: 01.11.05 17:53
ShellExecute?
Номер ответа: 4
Автор ответа: Stef
Вопросов: 5
Ответов: 6
Профиль | | #4
Добавлено: 01.11.05 19:26
А теперь я Ничё не понял.
если можно примерчик, ато в МСДН не нашел.
Номер ответа: 5
Автор ответа: Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #5
Добавлено: 02.11.05 20:23
Лучше все же Process.Start:
Номер ответа: 6
Автор ответа: Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #6
Добавлено: 03.11.05 09:28
Shell "start 1.txt"
ShellExecute 0, "open", "1.txt", "", "", 1
HKCR\.txt\@
Номер ответа: 7
Автор ответа: ⊗WaX⊗
Вопросов: 26
Ответов: 325
Web-сайт:
Профиль | | #7
Добавлено: 03.11.05 19:06
Голосую за
Process.Start("C:\1.txt"
Номер ответа: 8
Автор ответа: EROS
Вопросов: 58
Ответов: 4255
Профиль | | #8
Добавлено: 03.11.05 21:44
То Павел:
по поводу Process.Start...
есть ли такая возможность,чтобы при вызове можно было указать атрибут Read-only?(а то я ничего подобного не нашел) Чтобы юзер не мог испортить исходный файл. Можно конечно менять этот атрибут у самого файла, но это как то грубо.. )))
Номер ответа: 9
Автор ответа: Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #9
Добавлено: 04.11.05 09:03
ИМХО тут только самому устанавливать атрибут ReadOnly. Т.к. программе при открытии файла передается только его имя.