2009-06-12 20 views
4

明らかにヨーロッパにはMicrosoft plan to ship Windows 7 without IE8 preinstalledです。私が開発してきた商用アプリケーションの多くは、何らかの方法でIEを使用していたので、今はIE8をアプリケーションインストールの一部としてインストールする必要があるかどうか心配です。Windows 7ヨーロッパ版開発への含意

これは、アプリケーションが

  • ...の使用WindowsFormsのWebBrowserコンポーネント
  • WPF WebBroswer制御
  • No touch deploy
  • IEのActiveXコントロールとして
  • XPSビューアー
  • を作ることを意味しています
  • 他の開発者APIの/ COMコンポーネント?

...ヨーロッパのWin 7での動作は停止しますか?あるいは、MSがOSにコアIEコンポーネントを残すための卑劣な方法を見つけ、 "ブラウザ"アプリケーションを削除しただけでは?

+2

ユーザーは、任意のブラウザをダウンロードすることができると発表されました。その場合、必要なブラウザをダウンロードするために、インターネットに接続するためにどのブラウザを使用する必要がありますか? :) –

+4

誰が主観的に閉じると投票しましたか?これは私にとっては良い質問であり、本当に主観的ではありません。 MSが「正しいこと」をしているのかどうかではなく、単に「開発者としてどのようにこれに対処していますか? – jalf

+0

@CătălinPitiş、MSにとってあなたのためのダウンロードを行う小さなアプリをそこに置くのはあまり難しくありません。ボタンをクリックすると、ブラウザがダウンロード/インストールされます。 – Glen

答えて

5

Best ISV practices for Windows 7 E:一般何のWindows 7 Eエディションの影響はあなたがアプリケーション に見てきました

- WebOCに頼る特にもの?私たちのアプリケーションの互換性 テスト中

は、我々は、アプリケーションの広大な 大半は何らかの 変更することなく のWindows 7 Eの各エディションで動作することを発見しました。これには、 Web埋め込み方法( WebBrowserコントロール、Trident、 およびHTMLヘルプを含む)の多くを使用するアプリケーション が含まれます。

私のWindowsアプリケーション(WPF、Winフォーム、Javaなど)は、Webコントロール ブラウザコントロールを使用します。 互換性の問題がありますか?

すべてが期待通りに動作するはずです。 しかし、 アプリケーションが 特定のブラウザに直接依存する場合、いくつかの問題が発生しました。特に、 Webブラウザコントロールを使用しているときに、 デフォルトのブラウザの選択を尊重しない新しい ウィンドウを開くことをアプリケーションに許可すると、 という問題が発生することがあります。

+0

http://blogs.msdn.com/ieinternals/archive/2009/06/19/9792260.aspxを参照してください。ウェブブラウザコントロールからのポップアップの質問に関する情報 – EricLaw

6

私が言っていることを裏付けるものは何もありませんが、MSHTMLバックエンドコンポーネント全体を削除したとは考えにくいです。それを使用している多くのアプリはそこにあり、それなしで実行することはできません。私は彼らがブラウザアプリケーションを削除したと思います(Windows 7のプログラムと機能のIE8をチェックしないと同様に起こります)。

0

Windows 7のリリース候補を見ると、「コア」ブラウザが既に存在します。たとえば、コントロールパネルのナビゲータでIEコンポーネントが使用されているなど、間違っているとは限りません。もしそうなら、ActiveXはプラットフォーム上に存在し、サードパーティのアプリケーションで使用可能です。

1

以前のバージョンのWindowsでMSIEを「削除」するとどうなるのかを考えてみると、実行可能ファイル以外はすべて驚くことはありません。

独占権の主張を覆すためにMSが唯一必要とするのは、MSIE UIをユーザーエクスペリエンスから削除することです。ユーザーが直接アクセスできない限り、そこに全体を入れることさえできます。レンダリングエンジン(とにかく、MSIE以外のブラウザでも使用されています)、すべてがまだそこにある可能性があります。ストレートマイクロソフトからの馬の口から