Универсальный метод запуска приложения
Добавлено: 16 янв 2008, 16:41
Windows хранит информацию, необходимую для открытия документов с определенным расширением и для того чтобы открыть любой файл достаточно запустить cmd.exe /C "имя_файла".
Такую строку можно использовать в качестве метода запуска для некоторых типов файлов. Например, при просмотре рисунков (на каждой машине все равно стоит тот и иной просмотрщик, ОС сама знает какое приложение запускать).
Но только для некоторых, т.к. в роли приложения здесь выступает cmd.exe, которое закрывается сразу после открытия файла. Например, открыть чертеж AutoCAD не получится, т.к. к тому моменту как дело дойдет до считывания данных чертежа, cmd.exe уже отработает и права на доступ к файлу будут аннулированы.
Существует ли способ синхронного открытия файла при котором в качестве параметра можно было бы передавать только имя файла?
Иными словами, нужно приложение, батник или скрипт, единственной функцией которого является открытие произвольного документа, но завершаться это приложение должно только тогда, когда этот документ будет закрыт.
Такую строку можно использовать в качестве метода запуска для некоторых типов файлов. Например, при просмотре рисунков (на каждой машине все равно стоит тот и иной просмотрщик, ОС сама знает какое приложение запускать).
Но только для некоторых, т.к. в роли приложения здесь выступает cmd.exe, которое закрывается сразу после открытия файла. Например, открыть чертеж AutoCAD не получится, т.к. к тому моменту как дело дойдет до считывания данных чертежа, cmd.exe уже отработает и права на доступ к файлу будут аннулированы.
Существует ли способ синхронного открытия файла при котором в качестве параметра можно было бы передавать только имя файла?
Иными словами, нужно приложение, батник или скрипт, единственной функцией которого является открытие произвольного документа, но завершаться это приложение должно только тогда, когда этот документ будет закрыт.