Wixでエラー発生
普通にWixのプロジェクトを作成したのですが、”error LGHT0311″が発生しました。解決に3時間程度かかってしまいました。。Google先生に教えを乞うて、Product欄にCodePage等を追加しましたがうまくいかず。。
詳細 出力ウィンドウ
C:\agent\_work\8\s\src\ext\UIExtension\wixlib\WelcomeEulaDlg.wxs(42,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.
プロジェクト “PCTime_Installer.wixproj” のビルドが終了しました — 失敗。
解決
.rtf中身を読み取って、表示していることを思いだして、.rtf内でもコードページ等あったのを思い出し、”Windowsアクセサリ⇒ワードパッド”で再編集して、上書き保存。これで解決でした。.rtfが日本語で書かれている場合は特に注意ですね。
まとめ
本体ソフトが難なく出来上がっているのに、インストーラでエラーが発生するとなかなか歯がゆいものでした。