1

私の目標は、インストーラーを実行しているマシンで .NET 4.5 フレームワークが利用できないというポップアップを表示することです。

WiX での .NET ランタイム チェックに関する多数の投稿を読みました。それらのほとんどで、必要なものを見つけました:

PropertyRef: NETFRAMEWORK45
Condition: Installed or NETFRAMEWORK45

ただし、この条件が FALSE になることは決してないため、メッセージは表示されません。これを「テスト」するために、次のように変更しました。

InnerText:
Installed OR FALSE (could've been just FALSE as well to be fair)
Message: 
I will be shown: [NETFRAMEWORK45]

私のテスト環境は、ほとんど何もインストールされていない Windows 8 VMWare です。

VMWare のプログラムと機能

メッセージボックスは常に次のようになります。

I will be shown: #378389

PS: 「Wix #378389」の Google で 3 つのヒットが表示され、最後のヒットは役に立ったように見えましたが、もう利用できません。

https://www.google.be/search?q=%23378389&oq=%23378389&aqs=chrome..69i57.154j0j7&sourceid=chrome&espv=210&es_sm=93&ie=UTF-8#es_sm=93&espv=210&q=wix+%23378389

概要:

  • この NETFRAMEWORK45 PropertyRef を使用するにはどうすればよいですか? つまり、私は何を間違っていますか?
  • 一般的なヒントも歓迎します

さらに詳しい情報が必要な場合は、お知らせください。

4

1 に答える 1