デスクトップアプリケーションを展開してスムーズなユーザーエクスペリエンスを提供したいと考えています。ユーザーがWebサイトからアプリを購入してダウンロードする場合、クライアントマシンにインストールされている.Netフレームワークを検出する必要があります。必要なバージョンでない場合は、必要なものをダウンロードしてインストールしてくださいユーザーに何かをクリックさせることなくネイティブ.Netインストーラ/ bootstraper
私のダウンロードした実行ファイルはネイティブアプリケーションである必要があります。私はそれが良い外観を必要とするので、私はこのブートストラップのGUIのQTを使用することを考えています。
主な質問は次のとおりです:GUI要素をサポートするために、qt.dllの周辺を運ぶ必要なしに、QTプロジェクトをシングル実行形式にコンパイルするように設定できますか?もしそうでなければ、Qtは衛星DLLを持ち歩く必要がありますが、WinAPIの使用に頼る必要なしに、必要なアプリケーションを設計するための「視覚的な」方法は何ですか?おそらくC++ビルダー?
P.S.私は標準の.netセットアッププロジェクト/ msiインストーラを使うことはできません。依存関係を検出して警告することはできますが、ダウンロードの経験ではまだ多くのユーザークリックが必要なので、これはオプションではありません。