2012-01-12 6 views
1

から呼び出すためのサーバに登録されていないようです。これは、私の開発マシンと私たちのライブサーバー上で正常に動作します。しかし、私たちはサーバーを2008Serverに変更しています.Wordをインストールすると、アプリケーションはWord COMオブジェクトにアクセスできなくなります。彼らは登録されていないようです。私はDComCNFG.exeを使用してチェックし、ローカルマシンでは、DCOM ConfigフォルダのMy Computerの下にWordが表示されますが、新しいサーバーでは表示されません。WordのCOMは、私はテンプレートファイルを処理し、PDFのようにして保存するためにWordを使用するWebアプリケーションを開発したC#

としてWordは、.exeファイルとない私はそれ(私が試した)にします。regsvr32を使用することはできませんDLLですので、どのように私はそれを登録できますか?

(私はWordから離れる知っていることは良い考えと私は近い将来に探しされるものですが、今の私があるとして実行する新しいサーバーを取得する必要があります)ので、

+0

私はbitnessの不一致を推測します - サーバー64ビットですか?単語のバージョンはどうですか? –

+0

提案していただきありがとうございます。はい、サーバーは64ビットです。私はWordについては分かりません。しかし、COMリストにはWordエントリはありません。これが問題だった場合でも、Word COMエントリは表示されますが、異なるエラーがあります。おそらくGUIDの不一致です。 – MisterT

+0

Microsoft Wordは、サーバーベースのソフトウェアではありません。それをしないでください。 – gsharp

答えて

0

OKを私は最終的に2つの不満な日の後にこれを働かせました。あなたの提案に感謝します。

まず、bit化のヒントをありがとう。私はWordの32ビット版をアンインストールし、64ビット版をインストールしました。 Wordがdcomcnfg.exeに表示され、セキュリティ権限リストにユーザー(NETWORK_SERVICE)を追加することができました。参考までに、64ビット版をインストールする前に、 "dcomcnfg.exe/32"と "dcomcnfg.exe/64"を実行すると、全く同じ結果が得られました。私は変更しなければならなかった

最後に一つは、DCOMCNFGでWord COMオブジェクトのプロパティダイアログの[ID]タブの「対話ユーザーを」カチカチすることでした。

関連する問題