SpeechSynthesizer RegistryPermission的注册表项

时间:2015-04-18 16:06:03

标签: c# registry speechsynthesizer permissionset

如何查找SpeechSynthesizer正在使用的注册表项。我需要使用RegistryPermission添加它们,以便我可以再次使用SpeechSynthesizer。

我在我自己的appdomain中拒绝了每个访问作为标准并添加了以下内容,所以我认为我只需要RegistryPermission但我不知道如何获取它们。

var grants = new PermissionSet(PermissionState.None);
grants.AddPermission(new SecurityPermission(SecurityPermissionFlag.Execution));
grants.AddPermission(new SecurityPermission(SecurityPermissionFlag.SerializationFormatter));
grants.AddPermission(new SecurityPermission(SecurityPermissionFlag.Infrastructure));        
grants.AddPermission(new EnvironmentPermission(EnvironmentPermissionAccess.Read, "USERNAME"));
grants.AddPermission(new FileIOPermission(FileIOPermissionAccess.AllAccess, Assembly.GetExecutingAssembly().Location));
grants.AddPermission(new ReflectionPermission(PermissionState.Unrestricted));                
grants.AddPermission(new UIPermission(PermissionState.Unrestricted));

提前致谢。

0 个答案:

没有答案