【问题标题】:Use 32-bit webBrowser Control in Any-CPU WPF Application在 Any-CPU WPF 应用程序中使用 32 位 webBrowser 控件
【发布时间】:2011-09-22 01:47:33
【问题描述】:

我正在编写一个需要显示 HTML 内容和网站的 VB.Net WPF 应用程序。我正在使用 webBrowser 控件执行此操作。该应用程序在 x86 下运行时性能受到重大影响,我真的很想将其设置为 Any-CPU。但是 webBrowser 控件需要是 32 位的,这样它们才能运行 flash。那么有没有办法实现这一点?在 64 位进程中运行 32 位 webBrowser,或者使用一些替代控件来管理它并允许我从字符串和 URL 加载 HTML?

感谢您的帮助,很抱歉我没有更好地解决这个问题,我现在头疼得要命。

山姆。

【问题讨论】:

    标签: wpf vb.net 64-bit browser


    【解决方案1】:

    不,您不能在同一个 Windows 进程中混合使用 32 位和 64 位代码

    也许您应该调查一下您的 32 位应用程序为何表现出色。除非您处理大量数据需要增加 64 位地址空间,否则 32 位应用程序没有理由显着变慢*。例如,请查看 Rico Mariani 的博客文章,解释为什么 Visual Studio 2010 只有 32 位。

    【讨论】:

    • 我也很害怕。我没有处理大量数据,但我有很多(多达 45 个)线程正在运行。我知道这不是一个好习惯,但我需要让我的应用程序的用户创建的元素(有点像小部件)单独运行。我假设这是导致我受到性能影响的原因。与没有拖动一些控件相比,这只是一个滞后的情况。感谢您的回答。我会看看我是否有任何非常大的数据在任何地方都可能导致减速。
    猜你喜欢
    • 2010-12-04
    • 1970-01-01
    • 2010-11-06
    • 2023-03-03
    • 2011-12-31
    • 1970-01-01
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多