私のアプリケーションは、Crystal Reports レポートを印刷する必要があります。プレビューは表示されず、2 つのパラメーターを受け取り、印刷ダイアログを表示してプリンターを設定します。Crystal Reports がインストールされているコンピューターでは正常に動作しますが、クライアントに既にインストールされていることを強制する方法がありません。
ClickOnce の前提条件である "SAP Crystal Reports Runtime Engine for .NET Framework" を追加すると、必要な Crystal Reports ライブラリをクライアントに登録できるようになることをさまざまな場所で読みました。アプリケーションをクライアントにインストールすると、ランタイムがダウンロードされ、ランタイムがインストールされますが、さまざまな CrystalDecisions および CrystalReports アセンブリを GAC に登録する必要があるため、アプリケーションはインストールに失敗します。
1 つ目は、CrystalDecisions.ReportAppServer.CommonObjectModel です。プロジェクトにこれへの参照を追加して再デプロイすると、別のアセンブリに関する別のメッセージが表示されます。私は文字通りこれを 15 回行いましたが、シームレスなインストールはできませんでした。
私は何が欠けていますか?SAP Web サイトのこのガイドに従いました(zip 形式、2.2 MB、Microsoft Compiled HTML Helpファイルcrnet_dg_2010_en.chmが含まれています)。