Как запустить внешнюю программу (например клиент steam) на языке C#? Пишу программу. Остановился на незнании как запустить отдельную программу от имени админа, пытался найти в инете, но увы не нашёл, либо нашёл, но код забаговался, либо запуск самой программы написанной на C# от имени админа.

21 Авг 2019 в 06:24
261 +1
0
Ответы
1

Для запуска внешней программы от имени админа на языке C# вы можете использовать класс Process из пространства имен System.Diagnostics.

Вот пример кода, который позволит запустить клиент Steam от имени админа:

using System;
using System.Diagnostics;
class Program
{
static void Main()
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "steam://run/570"; // здесь указываете путь к клиенту Steam или любой другой программе
startInfo.Verb = "runas"; // запускает программу от имени админа
Process.Start(startInfo);
}
}

Обратите внимание, что для запуска от имени админа ваша программа также должна быть запущена с правами администратора.

20 Апр 2024 в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир