28 / 26 / 4
Регистрация: 16.11.2011
Сообщений: 147
1
.NET 4.x

Как быстрее запустить процесс - используя класс Process или через WinAPI

17.11.2012, 14:16. Показов 799. Ответов 2
Метки нет (Все метки)

Какой вариант будет быстрее и меньше есть ресурсов компа?

C#
1
Process.Start("myexe.exe", "lol");
или

C#
1
2
3
Win32API.STARTUPINFO si = new Win32API.STARTUPINFO();
Win32API.PROCESS_INFORMATION pi = new Win32API.PROCESS_INFORMATION();
Win32API.CreateProcess("myexe.exe", "lol", IntPtr.Zero, IntPtr.Zero, false, 0, IntPtr.Zero, Environment.CurrentDirectory, ref si, out pi);
?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2012, 14:16
Ответы с готовыми решениями:

Как запустить несколько файлов используя System.Diagnostics.Process
Здравствуйте. Помогите пожалуйста... Пишу прогу в ней надо реализовать открытие НЕСКОЛЬКИХ файлов...

Как открыть html файл используя класс Process?
как открыть html файл через браузер Internet Exlorer используя класс process???

Можно ли как то запустить функцию или класс которая находится ниже чем исполняемая функция или класс?
Можно ли как то запустить функцию или класс которая находится ниже чем исполняемая функция или...

Процесс не убивается ни через cmd, ни через Process Explorer
Как его убить? И cmd и PE запускались от Администратора

2
2825 / 1634 / 252
Регистрация: 03.12.2007
Сообщений: 4,222
17.11.2012, 15:09 2
Процесс ОС так и так создавать придётся, и на это уйдёт времени и ресурсов столько, что о каком-то выигрыше за счёт этого кода можно не думать.
0
1267 / 968 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
17.11.2012, 15:27 3
Process.Start это просто оболочка над апи, там внутри все тоже самое, разве что сделано грамотно и надежно в отличие от самодельного
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.11.2012, 15:27

Надо запустить процесс notepad средствами WinAPI
Надо запустить процесс notepad средствами WinAPI. Надо, чтобы просто передо мной открылось окно...

Через 15 мин работы выключается процесс Generic Host Process
Вот у меня такая проблема переустановил я ос и возникла проблема такая через 15 мин работы...

Как запустить progressBar так, чтобы он двигался пока выполняется процесс или метод?
Как запустить progressBar так чтобы он двигался пока выполняется процесс или метод?

Как через класс QProcess создать консольный процесс?
как через класс QProcess, создать консольный процесс чтобы вводить там (в консоле) строки, которые...

Запуск MinGW через класс Process
В общем суть проблемы: есть некоторая мультиагентная система, у которой исходные файлы после...

Как запустить VBS- или JS-скрипт через Task Sheduler или GPO?
Уважаемые профессионалы! Крайне необходимы Ваши рекомендации, по части решения следующей, и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.