2012-01-04 31 views
1

私はこれをテストして、32bitと64bitの両方で動作するC#アプリケーションをエンタープライズコンポーネントサービス(WCF .NETなどを使用する)として作成しました。32bitマシン上で実行される64bitコンポーネントCOM +エクスポート

私は現在、64ビットマシンから64ビットマシンを使用して起動サーバとしてCOM +スタブプロキシをエクスポートしようとしています。

動作しません。インストーラは、アプリケーションがプロセッサタイプをサポートしていないことを報告します。

ここには何がありますか? コンポーネントサービスの32ビット版を使用してエクスポートすることはできますか? ターゲットマシンでプロキシを手動で作成することはできますか? これは単純に不可能で、ターゲットマシンを32ビットとして再構築する必要がありますか?

ありがとうございました!

+0

エクスポートにはどのコマンドラインを使用していますか? – Ben

+0

私はコンポーネントサービスのエクスポートを使用していますが、私もC:\ WINDOWS \ SysWOW64> mmc comexp.msc/32を試しました –

+0

これを回避する方法が見つかりました...これに続きます.. http://stackoverflow.com/a/4140614/711437 –

答えて

0

アプリケーションを登録するときは、regsvcsの32ビット版を使用する必要があります。プロキシをエクスポートすると、結果は32ビットマシンで実行されます。

プロキシ用のカスタムインストーラを作成する必要があります。

https://support.microsoft.com/en-us/kb/2741982?wa=wsignin1.0

関連する問題