Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用System.Speech.Synthesis需要哪些权限?_C#_.net_Speech To Text_Speechsynthesizer - Fatal编程技术网

C# 使用System.Speech.Synthesis需要哪些权限?

C# 使用System.Speech.Synthesis需要哪些权限?,c#,.net,speech-to-text,speechsynthesizer,C#,.net,Speech To Text,Speechsynthesizer,我正在使用from.NET 4.5.1从“特定用户”(由产品安装程序创建)运行的服务中的字符串生成WAV文件,该用户没有权限,但正在运行服务,并且可以访问包含生成的WAV文件的文件夹 在具有所有升级的全新win7sp1 x64上,调用类似或失败的方法时会出现InvalidOperationException和消息“系统上未安装语音或当前安全设置不可用” 系统中唯一可用的语音是默认的Microsoft Anna-English(美国) 如果我以LocalSystem或Administrator的身

我正在使用from.NET 4.5.1从“特定用户”(由产品安装程序创建)运行的服务中的字符串生成WAV文件,该用户没有权限,但正在运行服务,并且可以访问包含生成的WAV文件的文件夹

在具有所有升级的全新win7sp1 x64上,调用类似或失败的方法时会出现
InvalidOperationException
和消息“系统上未安装语音或当前安全设置不可用”

系统中唯一可用的语音是默认的
Microsoft Anna-English(美国)

如果我以
LocalSystem
Administrator
的身份运行该服务,那么它工作得很好

如果我将“特定用户”添加到
Administrators
组中,它也会工作,但如果我将其添加到任何其他“知名组”中,则不会工作

但使用“特定用户”运行服务是强制性的(对于其他用途),出于安全原因,将其添加到
Administrators
组被排除在外

当然,MSDN在这方面非常难以捉摸,甚至没有提到例外

在谷歌上搜索了一段时间,我对关于它的信息寥寥无几感到惊讶。事实上,我在一个关于ASP.NET的Stackoverflow问题中只找到了一条相关的线索,表明使用此库有一些最低用户权限:

默认情况下,ASP.Net应用程序运行时没有足够的权限访问语音合成

我还可以找到一些与同一问题相关但没有可接受答案的问题:

那么有人知道使用
System.Speech.Synthesis
需要什么权限吗?