Вы не можете создать экземпляр объекта System.Diagnostics.Process
, если не используете FullTrust
.
Если вы изучите атрибуты, украшающие класс, вы увидите потребность в FullTrust
:
Класс процесса (MSDN)
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
[HostProtectionAttribute(SecurityAction.LinkDemand,
SharedState = true, Synchronization = true,
ExternalProcessMgmt = true, SelfAffectingProcessMgmt = true)]
[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")]
public class Process : Component