发布包含依赖dll的Outlook外接程序



我正在使用Azure语音服务编写Outlook插件(VSTO)。

在Visual Studio调试模式下都可以正常工作。

在我用VS发布它并安装插件(发布版本)之后。在Outlook中不能用

FormMainSettings.WriteLine($"Step #2: {ThisAddIn.VoiceName}, {YourSubscriptionKey}, {YourServiceRegion}");
var speechConfig = SpeechConfig.FromSubscription(YourSubscriptionKey, YourServiceRegion);
FormMainSettings.WriteLine("Step #2.1");

第二行是第一个Azure Speech初始化函数。上面的行可以将日志输出到一个文件。

下面一行没有输出。

我怀疑发行版插件没有包含必要的Azure Speech依赖dll。而VS调试模式可以。

所以,Azure Speech初始化函数阻塞或失败之类的。

我们是否有办法将必要的外部dll与插件安装程序一起批处理?谢谢。

通过从VS的构建路径中找到所有必要的dll来解决它,复制到Windows的SysWoW64文件夹。谢谢。

最新更新