1

ClickOnce WPF アプリケーションがあります。ReportViewer をバージョン 10 からバージョン 11 に変更するまでは、正しくインストールされていました。

インストールしようとすると、次のエラーが発生することがわかっています。

アプリケーションでは、最初にアセンブリ Microsoft.ReportViewer.WinForms バージョン 11.0.0.0 をグローバル アセンブリ キャッシュ (GAC) にインストールする必要があります。

これを修正して ClickOnce を使用するにはどうすればよいですか。ユーザーにアクセス許可がないため、手動でインストールすることはできません。ClickOnce を使用する権限しかありません。

Microsoft.ReportViewer.WinForms.dll Publish ステータスをPrerequisiteからIncludeに変更しようとしましたが、それでもエラーは解決しません。

ここに画像の説明を入力してください

4

3 に答える 3

3

2 つの .msi アプリケーションをダウンロードする必要がありましたが、同じ問題を抱えたマシンでこれを動作させることができました。

まず、SQLSysClrTypes をダウンロードしてインストールしました。レポート ビューアーをインストールするために必要なため、ここにあります。

ダウンロードをクリックするだけで、スクロールバーのあるページに移動します。SQLSysClrTypes は一番下にあります。それにチェックを入れて次へを押すだけで、ダウンロードしてインストールできます。

ここからレポートビューアーを入手しました。

両方取り付け後。reportviewer 11 を使用して ClickOnce から取得することができ、以前はまったく同じ問題を抱えていた場所でダウンロードして正常に実行しました。

補足として、私は管理者としてログオンしていたので、管理者がいない場合、このソリューションは最適ではない可能性があります.

于 2013-08-02T10:07:16.663 に答える
1

インストーラーの前提条件として追加します。

  1. プロジェクトを右クリックし、Propertiesに移動します。
  2. [公開] タブをクリックします。
  3. [前提条件...]をクリックします。
  4. Microsoft Visual Studio 2010 Report Viewerを見つけて確認します。(アップデート以降、別のバージョンが利用可能になっている可能性があります。それを確認してください。)

アプリケーションをインストールすると、ユーザー用のレポート ビューアがダウンロードされます。

于 2013-08-01T15:45:51.320 に答える
1

NuGetパッケージ マネージャーにアクセスすると、そこから Microsoft.Winforms.ReportViewer 11 バージョンをインストールできます。これにより、依存するすべての DLL ファイルが取得され、すべてがそこにあります。

于 2015-05-01T10:34:10.557 に答える