web-dev-qa-db-ja.com

wix指定ライセンスは何も表示しません

Wixセットアッププロジェクトのライセンスを指定しようとしています。

Wordpad/notepad/vsにいくつかのダミー行を含むrtfを作成しましたが、Wordで作成されたものに問題があったことを読んだときに、いくつかの異なる方法を試しましたが、ここで適用する必要はないと思います。いずれにせよ、それも開きました。メモ帳++で、ファンキーな文字が隠されていないことを確認しました。

私はそのようにファイルを指定しています

<WixVariable Id="WixUILicenseRtf" Value="$(var.ProjectDir)\Resources\test.rtf" />

そして、ファイルはproject\Resourcesディレクトリの下にあります。

インストーラーを実行すると、ライセンス領域に表示されるのは、スクロールバーなどのない空白のテキストボックスだけです。

他にやるべきことはありますか?

42
Daniel Powell

ワードパッドから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ダイアログセットでのみ発生します。

58
Michael Kelley

@DanielPowellの決定に感謝します

  1. ワードパッドを開く
  2. あなたのテキストを書く
  3. デフォルトで保存(rtf)
  4. Msiを再構築します
  5. 利益。
6
Igor Semin

Md-Wordの代わりにワードパッドでtrfファイルを開くと、スクロールの問題が解決します

1
Amrik Singh
<WixVariable Id="WixUILicenseRtf" Value="test.rtf" />

test.rtfをセットアッププロジェクトに含めます。

0
Butsaty