【发布时间】:2018-08-25 23:11:01
【问题描述】:
我正在运行 两个 Windows 10 的相同安装副本 运行到 vmware。我在其中一个中安装了 Visual Studio 2013 并使用 Geckofx 45.0.34 创建了一个程序。它完美地运行在那里。但是当我尝试使用 gecko dll 和 Firefox 文件夹运行生成的 exe 到第二个 win10(没有安装 VS)时,我收到了这个错误:
但我确保 xulpath 是准确的。事实上,我正试图在最后几个小时内修复它。我还尝试安装此 geckofx 所需的 .net 4.5.2。但它说,上版本已经安装。我错过了什么吗?在这里我得到了错误:
Xpcom.EnableProfileMonitoring = false;
Xpcom.Initialize(xulPath);
【问题讨论】:
-
您的解决方案是否参考 mozglue?如果是这样,你能读懂它的路径吗?这是什么?
-
是的,当然。它有这个 mozglue dll 文件到指定的路径
-
第二台机器的dll在哪里,对吧?
-
我必须检查一下。让我检查一下。
-
你可以通过运行 dumpbin.exe /imports mozglue.dll 来挖掘它的依赖关系。您会看到它依赖于 VS2013 Visual C++ 运行时库 msvcr120.dll 和 msvcp120.dll。不包含在nuget包中,草率。下载并运行 VS2013 vcredist 进行修复。 microsoft.com/en-us/download/details.aspx?id=40784