VS2010(professional)にてWiXのセットアッププロジェクト(英語インストーラ)を作成し、ビルドしたところ
「light.exe(0,0): error LGHT0311: A string was provided with characters that are not available in the specified database code page '1252'. Either change these characters to ones that exist in the database's code page, or update the database's code page by
modifying one of the following attributes: Product/@Codepage, Module/@Codepage, Patch/@Codepage, PatchCreation/@Codepage, or WixLocalization/@Codepage.」
のエラーが出てビルドが出来ませんでした。
どうやら、VSのプロジェクト、WiXのプロジェクトの置き場所が日本語を含んだディレクトリ内にあるのが原因のようです。配置ファイルのパスは相対パスで指定していますが、ビルド時に絶対パスでの日本語が1252コードページでは解決できないとなっていると想像しています。
例) D:\Project\日本語ディレクトリ\VS_Project\WiX_Project
日本語を含まない場所でのビルドは出来るのですが、日本語を含んだままの状態で問題を解決する方法はありますでしょうか?
[開発環境] WinXP、VS2010Pro、WiX3.6