即使在必备组件不可用的情况下也允许安装Microsoft.Speech dll
本文关键字:许安装 安装 dll Speech Microsoft 情况下 组件 | 更新日期: 2023-09-27 17:59:10
我有一个应用程序,可以选择从Microsoft Server Speech Platform提取TTS语音。如果平台尚未安装(通过ClickOnce),则应用程序应正常继续。但是,按照目前的情况,如果缺少此项,整个应用程序将无法安装。这似乎在调用任何东西之前就自动来自dll。帮助
带有Microsoft.Speech.dll的SDK可在此处找到:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=1b1604d3-4f66-4241-ca21-90a294a5c9a4
错误为"需要系统更新:无法安装或运行应用程序需要首先在全局程序集缓存(GAC)中安装程序集Microsoft.Speech 10.1.0.0"。同样,目标是允许应用程序甚至安装Microsoft。Speech尚未安装。
在系统必备的ClickOnce选项中,它不存在,似乎来自dll。
我相信这会奏效,但还无法测试:
在"发布"->"应用程序文件"中,将Microsoft.Speech.dll 的发布状态设置为"排除"或"包含"
密钥在ClickOnce清单中,它没有隐藏在dll中。
让我知道这是否有效
你需要这样做,这对我有效。
从以下位置导入Microsoft.Speech.dll:
C:'Windows'assembly'GAC_MSIL'Microsoft.Speech'11.0.0.0__31bf3856ad364e35'Microsoft.Speech.dll