DOBON.NET DOBON.NETプログラミング掲示板過去ログ

CrystalReportの配布について

環境/言語:[WinXP VB.NET]
分類:[.NET]

開発環境 VS.NET 2003 Pro VB.NET

こんばんわ。CrystalReportの配布についての質問です。

セットアッププロジェクトを作成して
作成したexeファイル
Crystal_Managed2003.msm
Crystal_regwiz2003.msm(キーコードは設定済み)
を入れて、セットアップファイルを作成しました。

作成されたSetup.exeを配布して、実行したところ
CrystalReportViewerが貼り付けてあるフォームを表示する時に
「Cannot find keycodeV2.dll, or invalid keycode」とエラーが表示されて
終了してしまいます(開発環境では発生しません)
ちなみに、CrystalReportViewerを使用しないで、直接印刷するようにしても
同じ現象が起こります。

このエラーを調べたところ、メーカーのHPに対処方法が載っていましたが
これは、すでに設定してありました。
http://japan.businessobjects.com/support/crystalreports9/faq_dotnet.asp#net_keycode_error

現在お手上げ状態です。よろしくおねがいします。
間違ってたら申し訳ないのですが、
キーコードにプロダクトキーを入れてませんか?
バージョン情報の製品の詳細に
Crystal Reports for Visual Studio .NET 登録番号 : **********
の様にあります。
この**********の部分に10桁の数字が書かれているはずです。
それを入力してください。

あと、
Crystal_Managed2003_jpn.msm
と言うモジュールも必要だとおもいます。
はぎ様 お返事ありがとうございます

ユーザー登録をしてメールで届いた
10桁のキーコードを入力しております

あと、試しに
Crystal_Database_Access2003.msm
Crystal_Database_Access2003_jpn.msm
Crystal_Managed2003.msm
Crystal_regwiz2003_JPN.msm
Crystal_regwiz2003.msm
を含めてみましたが、結果は変わりませんでした。

他に、何かが足らないのでしょうか??
http://support.businessobjects.com/communityCS/TechnicalPapers/crnet_deployment.pdf

↑参考してください。
john様 お返事ありがとうございます。

このpdfを確認してマージモジュールを追加して解決できました。

追加したマージモジュールは以下の通りです(1つでも不足するとエラーがでました)

Crystal_Database_Access2003.msm
Crystal_Managed2003.msm
Crystal_regwiz2003.msm
VC_User_CRT71_RTL_X86_---.msm
VC_User_STL71_RTL_X86_---.msm

なお、登録したキーコードは、10桁の登録番号ではなく、19桁のプロダクトキー
で動作しました。(pdfの6ページ目に19桁のコードと入力すると記載されていました)

○ Crystal Reports for Visual Studio .NET *****-*******-*******
× Crystal Reports for Visual Studio .NET 登録番号 : **********

はぎ様、john様 ありがとうございました
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板