本周我刚刚迁移到Awesomium 1.7.5。我用Awesomium开发WinForms。之前,我使用过1.7.1,一切都很好。但是在我使用Awesomium更新编译我的新exe之后,客户端不会为Awesomium启动WebCore。
我尝试了所有方法:手动向客户端提供所有DLL和所需文件,使用" copy local"复制所需文件。 Visual Studio 2012中的选项,最后但并非最不重要的是我甚至在客户端上安装了整个SDK。但它(客户端计算机)不会启动WebCore,甚至不会启动。
所以我分析了问题,每次都没有创建Awesomium进程(webview.isProcessCreated)。不过这很有趣,因为实际上Awesomium进程正在运行(见下面的截图)。
经过测试,我试图从Awesomium发射样本。起初我编译了Visual Studio示例 - >不会启动WebCore。然后我导航到\ Program Files \ Awesomium Technologies LLC \ Awesomium SDK \ 1.7.5.0 \ wrappers \ Awesomium.NET \ Demos \ WinForms并启动了Sample.exe - > WebCore根本没有开始。
我在运行Windows 7 Enterprise的x64和x86客户端上测试了这一点 - >没机会。
即使重新安装.NET Framework 4.5.1,WebCore也不想启动。
启用视觉样式(Windows 7):
禁用视觉样式(Windows 7):
所以现在我不知道如何解决这个问题。你知道一个解决方案,还是我必须回到旧版的Awesomium?
[0104/130436:INFO:(0)] WebCore现已上线。 [0104/130436:信息:(0)] 运行Awesomium 1.7.5.0
这非常有趣。 Awesomium进程已启动,调试日志表明WebCore已启动并处于联机状态。
我分别安装了1.7.1之前的所有可用版本并测试了每个版本。最后一个工作是1.7.4.2。