最近までWixベースのインストーラが正常に動作しています。 Windows Creator Updateにインストールすると、プログレスバーメッセージはプレースホルダの実際の値を置き換えません。フォーマットされていると思われるメッセージは、そのまま文字通り表示されます。例:Windowsインストーラの進行状況バーのメッセージプレースホルダ「[1]」は置換されません
Copying new files File: [1], Directory: [9], Size: [6]
Starting services Service: [1]
Writing system registry values Key: [1], Name: [2], Value: [3]
括弧で囲まれたプレースホルダが実際の値に置き換えられないのはなぜですか?
その他の情報:他のバージョンのWindowsでも同じキットが正常に動作します。私たちは.NET 4.0用にビルドします。 Windows Creators Updateは、NET Framework 4.7を使用します。最近の.NET 4.0へのアップグレードが間違っているかどうかを確認するために、より多くのテストを行います(他のバージョンのWindowsでは問題ありません)。
補足 .NET 4.0への変換に先立つ別のキットでも、この失敗モードがCreators Updateにあります。
私はこれをwix-usersリストにクロスポストするつもりですが、もし私がそれを取得すればここに要約の回答を投稿します。
他の誰かが、Wixの新しいバージョンを使用して同じ動作を観察しました。おそらく、少なくとも3.5に戻るWixのバグです。もう一つの可能性は、Windows C.Uです。バグ。 –
私も同じ問題を抱えています。他のWindowsオペレーティングシステムではうまく構築されているが、Windowsの作成者では、そのプロパティは置換されていません。誰にも解決策はありますか?私はWixの最新バージョンを最新の3.11にバンプしようとしましたが、これは同じ問題があります –
これはC:Uに関連しているようですが、アップデート後に同じ問題が表示されました。 wix-usersリストにあなたの質問へのリンクを投稿して、そこの人々の調査結果を見ることができますか? – Ewoud