Inno Setup で作成された多言語インストール ファイルがあります。言語ごとに異なるライセンス ファイルを使用するにはどうすればよいですか?
例:
英語 -> 英語のライセンス
ロシア語 -> ロシアのライセンス
Inno Setup で作成された多言語インストール ファイルがあります。言語ごとに異なるライセンス ファイルを使用するにはどうすればよいですか?
例:
英語 -> 英語のライセンス
ロシア語 -> ロシアのライセンス
各言語のカスタム ライセンスのみが必要な場合は、エントリでLicenceFile
パラメータを指定して使用できます。[Languages]
[Code]
2 つの個別のライセンスを表示する場合は、関数を使用して自分で追加しCreateOutputMsgMemoPage()
、次のようなものを使用して他のライセンス ファイルをロードする必要があります。
ExtractTemporaryFile('additional licence.txt');
LoadStringFromFile(ExpandConstant('{tmp}/additional licence.txt'), LicenceText);
LGPLPage.RichEditViewer.RTFText := LicenceText;
同意する/同意しないボタンの別のセットが必要な場合は、これらも作成してページに追加し、必要に応じて有効/無効にするWizardForm.NextButton
必要があります。
私はこの問題を抱えていました.あなたの答え(Deannaから)は私が解決するのに役立ちます. ありがとうございました!
それでも苦労したことはあります。
MessagesFile が [Languages] のパラメーターであることがわかりませんでした
だから私は友人の答えを完成させるために例を投稿しています:
[Languages]
Name: "en"; MessagesFile: "compiler:Default.isl"; LicenseFile: "doc\file-en.rtf"
Name: "ptb"; MessagesFile: "compiler:Languages\BrazilianPortuguese.isl"; LicenseFile: "doc\file-ptb.rtf"
Name: "es"; MessagesFile: "compiler:Languages\Spanish.isl"; LicenseFile: "doc\file-es.rtf"