1

pt-BR とコードページ 860 の .wxl ファイルを用意します。何らかの理由で、pt-PT と pt-BR の残りの wix UI に含まれる wxl ファイルはコードページ 1252 を使用しています。

C:\delivery\Dev\wix35_public\src\ext\UIExtension\wixlib\LicenseAgreementDlg.wxs(35) : 

エラー LGHT0311 : 指定されたデータベース コード ページ '1252' では使用できない文字を含む文字列が提供されました。
これらの文字をデータベースのコード ページに存在する文字に変更するか、次の属性のいずれかを変更してデータベースのコード ページを更新します
。Product/@Codepage、Module/@Codepage、Patch/@Codepage、PatchCreation/@Codepage、または WixLocalization/@Codepage。

エラー行は、rtf ファイルの内容を読み取る場所です。

Product/@Codepage="!(loc.CodePage)" を設定する提案を見つけましたが、3.5 ではその属性にローカライズを使用できないようです。

現時点では、ja-JP、zh-CN、es-ES を含む他の 12 の言語がすべて動作します。

私が解決しようとしているオプション:

  • pt または pt-BR の正しいコードページは 1 つありますか?
  • テキストのどの部分がコードページに含まれていないかを知る方法は? コードページ 860 または 1252 (いずれか適切な方) に基づいて、エラーのあるテキストを指摘するにはどうすればよいですか。
  • 毎回製品を再構築するのではなく、コードページを簡単に設定するにはどうすればよいですか?
  • 組み込みの wxl (およびコードページ) を使用せず、代わりに必要なものを使用するように wix に指示するにはどうすればよいですか?
4

4 に答える 4

4

テキストのどの部分がコードページに含まれていないかを知る方法を見つけようとして、RTF ドキュメントをワードパッドにロードし、保存し直しました。ドキュメントのワードパッド保存バージョンは、WiX に受け入れられるようです。(実質的に異なる生データのテキストと小さい)

内容が実際に変更されていないことを確認する必要があります。

于 2011-09-14T22:50:45.563 に答える
1

word から .rtf に直接保存しましたが、問題はありませんでした。

于 2012-09-18T11:08:42.310 に答える
0

私にもこのエラーがあります。私にとっての解決策は非常に簡単でした。チルダを単語に入れないでください。

于 2012-04-12T21:52:30.433 に答える