前回のエントリで Report Viewer コントロールのバージョンアップ自体は特に問題なく行えることが確認できたので、ユーザー先の配布用にインストーラを構築していてしばらく困っていたのでメモ。
色々な手段で(w)Report Viewer 2008 のパッケージを用意し、さて必須パッケージとしてチェックしてビルドすればOK、みたいに思っていたらVS上のダイアログに Report Viewer 2008 が表示されてこなかったのよね。
で、とっちゃんさんの助力のおかげで Report Viewer 2008 の product.xml にてProductCode の記述が誤っているのが発覚。何故かここが、
Microsoft.ReportViewer.8.o
となっているけど、これは Report Viewer 2005 の ProductCode と同一なのでVS上で重複として扱われ、結果必須コンポーネントのダイアログに表示されてこなかったという話で。なので対応としては、上記 ProductCode の値を
Microsoft.ReportViewer.9.o
と書き換えてあげればOK。
0 件のコメント:
コメントを投稿