2009-06-26 12 views
0

私は簡単なWinFormsアプリケーションの中に1つのWebBrowserコントロールを持つウィンドウを1つしか持っていません。 Vistaでこれは日付を表示することができませんが、OK XPで動作しますか? ウェブサイトはactiveXを実行して日付を表示します。WebBrowserコントロールがVistaで失敗する

namespace WindowsFormsBrowserTest 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
      this.webBrowser1.Navigate("http://www.pcpitstop.com/testax.asp"); 
     } 
    } 
} 

http://www.pcpitstop.com/testax.asp

任意の手掛かりは本当に、いただければ幸いシンプルでなければなりませんが、私は考えています。

セキュリティ専門家はいますか?

答えて

0

それをオフにします。 1つのWebページで例外が発生しました。

アプリケーションは、activeXコントロールを実行しているWebページをホストしていました。

ポストビルドステップを持つアプリケーションのデータ実行防止「DEP」をオフにしました。

すべて正常に機能しています。

+1

ポストビルドステップコードを共有するように気をつけますか? –

2

VistaでInternet ExplorerでWebサイトを正しく表示できますか?私はそのWebサイトにアクセスすると、ActiveXコントロールをインストールするよう求められます。 WebBrowserコントロールは、ActiveXコントロールのインストールを処理しません。

+0

はい、Vistaマシンのブラウザ(IE8)では、アクティブなXを一度インストールするように求められますが、すべて正常に動作しています。 その後、私は再びアクティブなXをインストールするように私に頼んで、アプリを実行すると、日付は表示されません。 アクティブxをインストールした後にwinformsアプリケーションをXPマシンにインストールすると、日付も正常に動作します。 – Kaya

+1

ブラウザでの実行とwinformsブラウザでの実行の違いは何ですか? – Kaya

+1

基本的にInternet Explorerは、Webブラウザーコントロールを中心に構築された完全なプログラムです。したがって、WinFormsアプリケーションにWebBrowserコントロールを挿入すると、IE用の基本的なコアレンダラーが挿入されます。 ただし、アプリケーションでオンデマンドでActiveXコントロールをインストールする方法を完全にはわかりません。 –

0

VistaマシンのInternet Explorerで、[インターネットオプション]、[セキュリティ]タブページに移動します。 [保護モードを有効にする]オプションが表示されます。私は最終的にこの問題を整理している(このオプションは、XPおよびその他のWindowsのバージョンに存在しません。)

に:-) ...

+0

OKプロテクトモードのオプションを無効にしようとしましたが、まだ起動しませんでした。 Aaahhggg。 助けを歓迎します – Kaya

関連する問題