如何查找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));
提前致谢。