【发布时间】:2015-08-06 12:38:19
【问题描述】:
使用以下代码:
static void Main()
{
try
{
var context = uno.util.Bootstrap.bootstrap();
}
catch (Exception ex)
{
Console.WriteLine(ex.toString());
}
}
我可以启动 LibreOffice 的 Writer。这适用于版本 4.4.4,但在安装版本 5.0.0 和新 SDK Bootstrap.bootstrap() 后会引发异常:
"External component has thrown an exception"
有没有人遇到过同样的问题或解决方案? (.NET 4.0、Windows 7 64 位、LibreOffice 5.0 Lite)
【问题讨论】:
-
抛出的异常是否有任何内部异常,可能包含更多信息,例如哪个外部组件源自它?
-
以下是异常 cli_cppuhelper.dll cppu.bootstrap 中发生的“System.Runtime.InteropServices.SEHException”类型的第一次机会异常(参考<:sun::star::uno:: xcomponentcontext>*
-
bug tracker 上引用了此问题。它确认将
C:\Program Files\LibreOffice\program添加到环境变量“PATH”可以解决大多数人的问题。