PDA

Показать полную графическую версию : Как запустить фаил start.uli если это обычный exe только с другим расширением?


DoroViska
02-09-2014, 12:11
Как запустить фаил start.uli если это обычный exe только с другим расширением?

c //Proc.StartInfo.UseShellExecute = false;
запускаемое приложение работает не коректно!

Delirium
03-09-2014, 08:32
Протестировал...
Залез в реестр HKEY_CLASSES_ROOT, экспортнул 2 ветки
1) [HKEY_CLASSES_ROOT\.exe]
2) [HKEY_CLASSES_ROOT\exefile]

Открыл их в блокноте, заменил все exe на uli, сохранил.
Внес эти значения в реестр(щелкнул по измененным файлам).

При двойном щелчке на моем notepad.uli (бывший notepad.exe) открылся блокнот.

DoroViska
03-09-2014, 12:38
Delirium, я уже делал такую вещь и тут возникает проблема. Способ конечно хороший но цель программы в обще не использовать реестр (грубо говоря программа не должна зависеть от реестра.)

Iska
03-09-2014, 12:57
DoroViska, объясните, отчего вообще, для каких тогда целей:
это обычный exe только с другим расширением »
нужен, если:
не должна зависеть от реестра »

mwz
04-09-2014, 13:03
DoroViska, cmd /c start ваш_файл.uliИ никогда не называйте свои файлы как start или run – элементарно наткнётесь на непонятное поведение. ;)
Не потому ли вы ему дали такое расширение?




© OSzone.net 2001-2012