none
外部アプリから起動する場合のIE11のプロセスについて RRS feed

  • 質問

  • お世話になっております。藤井と申します。

    32bitの外部アプリ(VB6、VBA)からShellExecuteでIEが起動する場合や、

    Excelセル上のURLをクリックしてIEが起動する場合、事前に開いていたIEとは別の親プロセスとなります。

    操作の順番としては、

    (1)IE11をスタートメニューやデスクトップのショートカットから起動する

    (2)外部アプリ等から、IE11を起動する

     →この時、(1)とは異なる親プロセスで起動します

    調べていて気づいた点が2点あり、

    ・(1)で起動しているのは、C:\Program Files\Internet Explorer\iexplore.exeですが、

     C:\Program Files(x86)\Internet Explorer\iexplore.exe を起動した場合には、

     同一親プロセスとなります。

    ・複数端末のうち、1端末のみ、同一プロセスで起動しますが、IE上の設定の違いは分かりません。


    動作環境は、 Windows7 Pro SP1(64bit)、IE11 です。

    同一親プロセスとしたいのは、事前にログインしているセッション情報を引き継ぎたいからですが、

    何か設定すれば、対応できるものでしょうか?

    2014年12月2日 5:17

すべての返信

  • いろいろ勘違いがあるようなので、勘違いの講釈は省いて、最小要件だけ書いたほうがよいでしょう。

    つまり、

    32bitの外部アプリ(VB6、VBA)からShellExecuteでIEが起動する場合や、

    Excelセル上のURLをクリックしてIEが起動する場合、

    動作環境は、 Windows7 Pro SP1(64bit)、IE11 です。

    事前にログインしているセッション情報を引き継ぎたいからですが、

    何か設定すれば、対応できるものでしょうか?


    2014年12月2日 7:43
  • 32bitアプリケーションを64bitOSで起動した場合、
    32bitモードで外部アプリケーションが起動されます。

    ファイルシステムリダイレクタ

    よって、設定のみで32bitアプリケーションから64bitIEを起動することは難しいと思います。

    唯一同一プロセスで起動する1端末についても64bitOSでしたか。

    2015年1月7日 15:58
    モデレータ
  • それは、windows\system32の話で、Program Filesの話はまた別です。

    さらにieはそれとはまた別です。LCIEの話になります。

    2015年1月10日 7:58