Exe программа, которая выключает Windows? - PullRequest
0 голосов
/ 31 марта 2020

Я хочу создать приложение exe, которое завершит работу Windows. Это для запуска из McMyAdmin 2. Как я могу это сделать? (Я пытался сделать это приложение ( Завершение работы Visual Studio Project и EXE ), но я получаю эту ошибку:

The system cannot find the file specified
   at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
   at McMyAdmin.TimedEvents.DoExec(String EventData, Boolean SendToConsole, String Args)

Не могли бы вы мне помочь? Спасибо! Хавьер

Ответы [ 2 ]

0 голосов
/ 01 апреля 2020

Вы можете попробовать отключить Windows через CMD. И выполнить его через класс Process.

var psi = new ProcessStartInfo("shutdown", "/s /t 0");
psi.CreateNoWindow = true;
psi.UseShellExecute = false;
Process.Start(psi);
0 голосов
/ 31 марта 2020
"I want to make an exe app that shutdown Windows."  

Эти примеры кода (как Linux , так и Windows.) Являются примерами с открытыми связями по ссылке ниже. Вам нужно будет учитывать, что программы должны выполняться с достаточными привилегиями, а также с некоторыми другими вещами, чтобы они работали так, как вам хотелось бы ...

В Windows:

РЕДАКТИРОВАТЬ (после изменения тега с C на C#

C# - вы можете использовать это с любой Windows служебной программой:

Process.Start("application.exe", "param1 param2");

например.

Process.Start("c:\\windows\\system32\\shutdown.exe", "/s");

Для ANSI C -

#include <stdio.h> 
#include <stdlib.h> 

int main(void) 
{ 
  system("c:\\windows\\system32\\shutdown /s"); //simple shutdown
  return 0; 
} 

Другие команды:

system("c:\\windows\\system32\\shutdown /i"); //shutdown with GUI
system("c:\\windows\\system32\\shutdown /r"); //Restart  
system("c:\\windows\\system32\\shutdown /l"); //Logoff
Note: These Windows shutdown commands may bring up a dialog
box requiring user to enter PC name.  If you want to automate   
populating the dialog box, command switches will help:
  Open a cmd prompt in Windows and type "help shutdown" to get this information

Подробнее здесь

...