Office.jsでExcelコンテンツとタスクペインのアドインを開発しています。私たちのシナリオによれば、ユーザーはこのExcelワークブックに多くのコンテンツアドインを追加するかもしれません。私はこれをWindows上でテストし、Excelに最初のアドインを追加すると、バックグラウンドで32ビット版と64ビット版のInternet Explorer 11プロセスが起動されることがわかりましたが、追加のアドインを追加することで、 32ビットのIEプロセスは成長します。Office.jsアドインは、常にWindows上のホストとして32ビットのInternet Explorerプロセスを使用しますか?
画像:アドインは、32ビットのInternet Explorerプロセスのメモリを消費するだけ
これは非常に残念なことですし、私たちのコンテンツアドインのいくつかは、かなりの量を消費する可能性があるとして、それは我々の開発にハードリミットを意味メモリとそのホスト32ビットプロセスは、最大2GBのRAMにしかアクセスできません(実際には、1.4GBのメモリを割り当てた後、Internet Explorer 11は動作を停止します)。
Windows 10(10.0.15063)では、64ビット版のOffice(バージョン1707、8326.2076のClick-to-Runを使用しています)を使用しています。
32ビットプロセスではなく、アドインのホストとして64ビットInternet Explorerプロセスを起動する方法はありますか?あるいは、すべてのアドインに対して別々のホストプロセスを開始できますか?
ありがとうございました。
あなたの答えはありがとう、マーク。私たちのユースケースの1つでは、約100のコンテンツアドインを、大量のExcelブックまたは複数のシート/スライドにまたがるPowerPointプレゼンテーションに追加することをサポートする必要があります。現在の開発状況では、平均的なコンテンツアドインのメモリ要件は約80 MBです(AngularJsとKendo UIを他のサードパーティのライブラリと併用する)ので、約15〜20個のアドインを1つのドキュメントに配置できます。そのような量のアドインを実装するためのパターン/方法/提案はありますか? –