9

COM/OLEオートメーションを介してMicrosoftWordを自動化する小さなアプリケーションがあります。

残念ながら、これは仮想化されたClick-to-runエディションのWordでは機能しません。これは、レジストリに必要なキーがないためです。(少なくとも、期待される場所ではありません)言い換えるCreateObjectと、必要なCOMクラスが登録されていないために失敗します。

Click-to-RunエディションのMicrosoftOfficeを自動化する方法はありますか?おそらくいくつかの互換性レイヤー?

編集:ユーザー/開発者がこれについて不平を言っているページを2つだけ見つけました。OLEオートメーションが廃止されたか、C2Rエディションを使用している人がいません...

4

2 に答える 2

5

残念ながら、Click-To-RunOfficeエディションでは自動化を行うことはできません。これは、使用されている仮想化プロセスによるものです。

ここの情報によると、 C2RエディションをMSIエディションに切り替えることができます。ライセンスは両方のエディションとプロダクトキーで同じようです。

于 2010-10-26T13:15:16.537 に答える
4

私の疑惑を証明するこの投稿を見つけるのに数日かかりました。マイクロソフトは、自動化に応じて、アプリを持っている人のためにこれを本当に台無しにしたようです。

そこにいるグーグルにとって、私が私のアプリで見ているエラーは次のとおりです。

CLSID {91493441-5A91-11CF-8700-00AA0060263B}のコンポーネントのCOMクラスファクトリの取得は、次のエラーのために失敗しました:80040154

これは、OfficeのClick-to-Runバージョンをアンインストールし、フルインストールを実行することで解決できました。

于 2010-11-15T22:35:40.777 に答える