ClickOnceアプリケーションがOffice 2007で動作しない


0

私は展開のためにClickOnceを使用する.netアプリケーションの開発者です。私はそれを60回以上展開しており、コンピュータは最新のリリースをダウンロードするのに問題はありませんでした。ただし、今朝、Office 2007をインストールしたコンピュータでアプリケーションを起動しようとすると、次のエラーが発生します。

アプリケーションをインストールまたは実行できません。このアプリケーションでは、アセンブリのバージョン7.0.3300.0をグローバルアセンブリキャッシュ(GAC)に先にインストールする必要があります。システム管理者に連絡してください。

ただし、Office 2003を搭載したコンピュータで問題なくアプリケーションを起動できます。

誰でもこの問題を解決するための推奨事項はありますか?その後、より

0

私はあなたの特定の問題についてはよく分からないけど、stdoleライブラリのオフィス12のバージョンが異なっている(とは限らないの下位互換性の私experience-を-In)は、Office 2003

を使用するときに持っているものが

私たちは、差し込み印刷のOfficeが提供していると機能を使用するには、OfficeのDLLの周りにラッパーを使用し、それを信じるかどうか、Microsoftはそれゆえ我々は異なるに対してリンク異なるラッパーを、コンパイルする必要があり、再びインタフェースを変更しましたオフィスバージョン。要するに、PITA。

私は、Managedライブラリを提供しない限り、MS officeに対して再度コーディングしていません。

暴言にもかかわらず、私はあなたのコンピュータにOffice 12をインストールし、そこからテストする必要があると思います。あなたはすべてのオフィスのものが異なっていることに気付くでしょう。 Office 12で動作させることができる場合は、はOffice 11(2003とも呼ばれます)のマシンと互換性がありますが、何かを展開する前にテストしてテストしないでください。

これはClickOnceとは何の関係もないと思います。より多くのGAC/OfficeVersionの問題です。また、UACやDEPのようなものは、 "古い"アプリケーションの動作に干渉する傾向があるため、Vistaの問題がないかチェックしてください。


2

このバージョンのstdoleは、Office2k7のインストール時に削除されています。すべてのターゲットマシンにGacutilを介して個別にインストールすることができます。またはは、ClickOnceパッケージのブートストラップを介して何らかの形でそれを組み込みます。今はマックでテストすることはできません。

  0

本当に「削除」されていません。私はOffice12のマシンでこれを持っていますが、Office11のマシンと同じではありません。 24 9月. 082008-09-24 08:46:10


0

私たちの会社がOffice 2007の導入を開始したのと全く同じ問題を抱えていました。最初の簡単な解決策は、問題を引き起こしている2台のコンピュータのGACにstdoleをコピーすることでした。

調査したところ、私たちのアプリケーションは実際にstdoleを使用していないことがわかりました。テスト後に削除したCOM DLLをテストしたときに参照を追加した可能性があります。だから私のソリューションは、[公開]タブの下にある[アプリケーションファイル]ダイアログからそれを除外しただけです。だから、まずそれが必要であることを確認してください。

私の知る限り、OfficeのようなCOM DLLを参照する際には必要です。これに該当する場合は、[アプリケーションファイル]ダイアログの[パブリッシュの状態]を[前提条件]から[含む]に変更し、[ダウンロードグループ]を[なし]から[必須]に変更して、私の場合、stdoleはデフォルトでPrerequisiteとして追加されました。