Я пытаюсь установить EnableRaisingEvents = true;
из C # DLL, которая внедряется в неуправляемый процесс, но я получаю «Отказано в доступе». Я установил соответствующие права отладки для процесса.
Пример кода:
using System;
using System.Diagnostics;
namespace Main
{
class Program
{
public static int Entry(string args)
{
SetDebugPrivileges();
var proc = System.Diagnostics.Process.GetCurrentProcess();
proc.EnableRaisingEvents = true; // Throws Acess Denied error
return 0;
}
}
}
Не могу ли я разрешить вызывать события из внедренной C # DLL? Нужно ли включать события повышения до того, как процесс будет полностью запущен? Или