2012-03-30 9 views
1

デスクトップアプリケーションを展開してスムーズなユーザーエクスペリエンスを提供したいと考えています。ユーザーがWebサイトからアプリを購入してダウンロードする場合、クライアントマシンにインストールされている.Netフレームワークを検出する必要があります。必要なバージョンでない場合は、必要なものをダウンロードしてインストールしてくださいユーザーに何かをクリックさせることなくネイティブ.Netインストーラ/ bootstraper

私のダウンロードした実行ファイルはネイティブアプリケーションである必要があります。私はそれが良い外観を必要とするので、私はこのブートストラップのGUIのQTを使用することを考えています。

主な質問は次のとおりです:GUI要素をサポートするために、qt.dllの周辺を運ぶ必要なしに、QTプロジェクトをシングル実行形式にコンパイルするように設定できますか?もしそうでなければ、Qtは衛星DLLを持ち歩く必要がありますが、WinAPIの使用に頼る必要なしに、必要なアプリケーションを設計するための「視覚的な」方法は何ですか?おそらくC++ビルダー?

P.S.私は標準の.netセットアッププロジェクト/ msiインストーラを使うことはできません。依存関係を検出して警告することはできますが、ダウンロードの経験ではまだ多くのユーザークリックが必要なので、これはオプションではありません。

答えて

1

あなたが好きな場合は、Visual C++、C++ Builderの、またはデルファイ(任意のIDEを使用してブートストラップを書くことができます...

0

を私はQTについては知らないが、C++ Builderは間違いなくあなたがやりたいことができますネイティブ実行可能ファイルを生成します)。このようInno Setupのよう

しかし、インストーラジェネレータ/ InstallAwareのは、Microsoftが提供するものよりもはるかに優れかつ柔軟で同じ目標を達成することができます。

関連する問題