Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Запуск программы из программы


Автор: vzf 6.11.2005, 18:20
Подскажите новичку как в С# запустить новую программу, какую функцию использовать? (нужно что-то вроде exec() или system() в С).
Заранее благодарен.

Автор: bend0r 6.11.2005, 18:43
Код

Process newproc = new Process.Start(NameProga);

Автор: stab 6.11.2005, 18:50
Точнее:
Код

Process newproc = Process.Start(NameProga);

Автор: bend0r 6.11.2005, 19:02
ошибся мальца smile

Автор: vzf 6.11.2005, 20:14
Спассибо smile

Автор: vzf 7.11.2005, 11:44
smile В .Net Campact Framework namespace Diagnostics какой-то усеченный, там нет класса Process. Что делать, кто подскажет?

Автор: stab 7.11.2005, 16:10
Варианта два:

1. Использовать CreateProcess из Win32 API.
2. Скачать Smart Device Framework c http://opennetcf.org/, там есть класс OpenNetCF.Diagnostics.Process.

Автор: vzf 8.11.2005, 00:01
Спасибо, придется реализовывать 1-ый вариант.
OpenNETCF - хорошая вещь, но если скачать OpenNetCF, то на КПК его надо самому ставить или он сам установится (как в случае .Net Compact Framework)??

Автор: stab 8.11.2005, 01:53
Цитата(vzf @ 8.11.2005, 04:01)
на КПК его надо самому ставить или он сам установится (как в случае .Net Compact Framework)??


Вместе с программой его таскать придется.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)