久々にVS2003のプロジェクトを改修し、セットアッププロジェクトをコンパイルすると、以下の警告が・・・
------ プロジェクト 'Setup_hoge' のビルド前の検証を始めます ------
警告 : シグニチャ 'Managed.D93ED6F5_1D53_11D4_A53C_0090278A1BB8' とのモジュールの依存関係が見つかりません。
警告 : シグニチャ 'Database_Access.BF125633_EFD6_11D3_A52F_00A0C9CA42BA' とのモジュールの依存関係が見つかりません。
------ プロジェクト 'Setup_hoge' のビルド前の検証が完了しました ------
これ、
Crystal_Database_Access2003_jpn.msmにCrystal_Database_access2003.msmへの依存関係が設定してあり、同様に、
Crystal_Managed2003_JPN.msmからCrystal_Managed2003.msmへの依存関係が設定してあり、これら2つの依存関係が見つからないと警告されているようだ。
ソリューションエクスプローラでCrystal_Database_Access2003_jpn.msmを右クリックしてModuleDependenciesを見るとDatabase_Access.BF125633_EFD6_11D3_A52F_00A0C9CA42BAなんていうのが設定してあり、そこに黄色三角の中に!が書かれたマークが付いている。おい・・・
とりあえず検索して、
CrystalReportsマージモジュールの依存関係について
http://www.microsoft.com/japan/msdn/community/gdn/ShowPost-21847.htm
を見つけた。最新のマージモジュールをダウンロードして入れ替えればいいのか。
というわけで、以下よりダウンロード。
Files And Updates
http://support.businessobjects.com/communityCS/FilesAndUpdates/cr_net_2003_mergemodules_jp.zip.asp
で、解凍して得られた
Crystal_Database_Access2003.msm
Crystal_Database_Access2003_jpn.msm
Crystal_Managed2003.msm
Crystal_Managed2003_JPN.msm
Crystal_regwiz2003.msm
を、C:\Program Files\Common Files\Merge Modulesの下にフォルダを作ってその中に入れた。
早速、VS2003でマージモジュールを追加し直した。Crystal_regwiz2003.msmを右クリックしてライセンスキーを入力するのも忘れなかった。
以上でうまくいずはず・・・だった。が、やはり同じワーニングが出る。
う・・・ん
う・・・ん
う・・・ん
で、思い立って、C:\Program Files\Common Files\Merge Modulesの下のフォルダではなく、C:\Program Files\Common Files\Merge Modulesに直接入れた。つまり、既存の
Crystal_Database_Access2003.msm
Crystal_Database_Access2003_jpn.msm
Crystal_Managed2003.msm
Crystal_Managed2003_JPN.msm
Crystal_regwiz2003.msm
と入れ替えた。
で、VS2003でマージモジュールを追加し直すと、見事に警告が消えた。
GJ!
自画自賛というか、C:\Program Files\Common Files\Merge Modulesに直接入れないといけないことを知らなかったおバカさんなのね。