加载geckofx 45.0.34时出现Windows 10 COMException

时间:2018-03-16 19:35:24

标签: c# xpcom geckofx

我正在运行运行到vmware的两个Windows 10的相同安装副本。在其中一个中,我安装了Visual Studio 2013并使用Geckofx 45.0.34创建了一个程序。它完美地运行在那里。但是当我尝试使用gecko dll和Firefox文件夹运行生成的exe,进入第二个win10(没有安装VS)时,我收到此错误:enter image description here

但我确保xulpath是准确的。事实上,我试图在最后几个小时修复它。我还尝试安装.net 4.5.2,这是geckofx所必需的。但它的说法是,已经安装了上层版本。我错过了什么吗?我在这里收到错误:

Xpcom.EnableProfileMonitoring = false;
Xpcom.Initialize(xulPath);

1 个答案:

答案 0 :(得分:0)

正如评论中提到的Hans Passant一样,错误发生的原因并非如此 msvcr120.dll msvcp120.dll 未包含在nuget包中。我只是从以前的包文件夹(geckofx-45.0.22)复制它们。它起作用了。