是否可以在 .NET CF 3.5 windows 移动应用程序中使用 .NET CF 2.0 浏览器?

Is it possible to use the .NET CF 2.0 browser in a .NET CF 3.5 windows mobile app?

我正在使用 .NET Compact Framework 2.0 开发 Windows Mobile 6.5.3 应用程序。我使用网络浏览器控件显示条形码,使用 jQuery 库。 我刚刚将我的项目升级到 .NET CF 3.5,嵌入在 webbrowser 控件中的浏览器发生了变化(底部的加载栏、大滚动条等)。 问题是我的库在这个新浏览器上不再工作。是否有可能以某种方式在 webbrowser 控件中使用旧浏览器?

谢谢

我在 this answer 中发现了一个绝招。 这是@josef 给出的解决方案:

/// <summary>
/// check and change MSHTML rendering engine
/// </summary>
/// <param name="iVal">0 = use new IE6 engine, enable JavaScript
/// 1 = use old PIE engine</param>
/// <returns></returns>
bool checkMSHTML(int iVal)
{
    bool bRet = false;
    Microsoft.Win32.RegistryKey rKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"Security\Internet Explorer",true);
    if (rKey != null)
    {
        int iMSHTML = (int) rKey.GetValue("MSHTML");
        if (iMSHTML != iVal)
        {
            rKey.SetValue("MSHTML", iVal, Microsoft.Win32.RegistryValueKind.DWord);
            rKey.Flush();
            rKey.Close();
            bRet = true;
        }
        else
        {
            rKey.Close();
            bRet = true;
        }
    }
    return bRet;
}