Wixセットアッププロジェクトのライセンスを指定しようとしています。
Wordpad/notepad/vsにいくつかのダミー行を含むrtfを作成しましたが、Wordで作成されたものに問題があったことを読んだときに、いくつかの異なる方法を試しましたが、ここで適用する必要はないと思います。いずれにせよ、それも開きました。メモ帳++で、ファンキーな文字が隠されていないことを確認しました。
私はそのようにファイルを指定しています
<WixVariable Id="WixUILicenseRtf" Value="$(var.ProjectDir)\Resources\test.rtf" />
そして、ファイルはproject\Resourcesディレクトリの下にあります。
インストーラーを実行すると、ライセンス領域に表示されるのは、スクロールバーなどのない空白のテキストボックスだけです。
他にやるべきことはありますか?
ワードパッドからlicense.rtfを保存します。このWebページ( http://wixtoolset.org/documentation/manual/v3/wixui/wixui_customizations.html )、特にこのセクションを参照してください。
ライセンスファイルのテキストを表示するために使用されるリッチテキストコントロールには既知の問題があり、ユーザーがコントロールを下にスクロールするまでテキストが空白で表示される可能性があります。これは通常、複雑なRTFコンテンツ(MicrosoftWordでRTFファイルを保存するときに生成されるRTF)など)によって発生します。 。セットアップUIでこの動作が発生した場合、ほとんどの場合、次の回避策のいずれかで修正されます。
複雑なRTFコンテンツをファイルから削除するために、ワードパッドでRTFファイルを開き、そこから保存します。保存後、MSIを再構築します。 WixUI_Minimalセット以外のダイアログセット。この問題は通常、ライセンス契約画面がセットアップ中に最初に表示される場合にのみ発生します。これは、WixUI_Minimalダイアログセットでのみ発生します。
@DanielPowellの決定に感謝します
Md-Wordの代わりにワードパッドでtrfファイルを開くと、スクロールの問題が解決します
<WixVariable Id="WixUILicenseRtf" Value="test.rtf" />
test.rtfをセットアッププロジェクトに含めます。