请问怎么解决了,我调了IE的安全设置,还是不行,即使内嵌的是WinForm的WebBrowser也会这样(而直接在WinForm中是不会的)

解决方案 »

  1.   

    工具--->Internet选项--->高级--->"允许活动内容在我的计算机上的文件中运行" 勾选
      

  2.   


    啥意思?我举一个最简单的模型:新建一个WPF程序,拖一个WebBrowser控件到窗口,然后在Loaded里写:
    webBrowser.Navite(new Uri(@"d:\a.html"));这个程序是C/S程序,所以拿到客户那里,我也能保证它的磁盘上存在d:\a.html文件(实际上是安装路径上的某个文件,我为了简化,就写成d:\a.html了怎么让它不弹出提示?必须用代码实现,因为这个程序是给客户用的,客户不是程序员,不可能要求客户去设置IE权限
      

  3.   

    CoInternetIsFeatureEnabled FEATURE_BLOCK_LMZ_SCRIPT 
      

  4.   


    我看这不是一个.NET函数能不能说清楚一点,具体怎么用?
      

  5.   

    http://www.google.com/codesearch?hl=en&sa=N&q=CoInternetIsFeatureEnabled++lang:c%23&ct=rr&cs_r=lang:c%23
      

  6.   

    up up up up up          
      

  7.   

    up up up up up    
      

  8.   

    启动程序时修改用户的注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\FeaturesWebBrowserDisallow --> 0
    ScriptInteropDisallow --> 0
    MediaAudioDisallow --> 0
    MediaImageDisallow --> 0
    MediaVideoDisallow --> 0

      

  9.   

    第一,我的电脑上在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation下没有Features子项,我是系统是Win7旗舰版,开发工具是VS2010
    第二,我手动建了你说的这些项,并重启,没有任何效果
      

  10.   

    5#的答案是垃圾 应该是 FEATURE_LOCALMACHINE_LOCKDOWN