2

私は最初のwpfアプリケーションを構築しましたが、空想は何もありませんが、セットアップを追加してクールに見せたいです。それを行うための無料のユーティリティについてインターネットで調査しましたが、wpfアプリなので、セットアップが必要ですそれらの線に沿って...カスタムwpfセットアップウィザードを作成する方法はありますか?

4

4 に答える 4

6

WPF セットアップを構築するときは、.Net ブートストラップの問題を解決する必要があります。クライアントに .Net がない場合、セットアップは機能しません。

それを解決したら、セットアップでいくつかのことを行う必要があります。

  • 特定のファイルとレジストリの場所にアクセスするには、管理者の昇格を要求します
  • 必要なすべてのファイルを %ProgramFiles%\ に配置します
  • HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall に適切なエントリを作成します (アプリケーションが x86 用に明示的にコンパイルされている場合は、64 ビット マシンの Wow6432Node でそれを行う必要があります)。
  • すべてのプログラムにショートカットを作成\
  • アプリが提供する機能に応じて、COM 登録、ファイル関連付けなどの追加作業を行う

これらのほとんどは、Windows インストーラー (MSI) によって無料で提供されます。WPF ほど洗練されたものではありませんが、WiXのようなものを使用して通常のインストーラーを作成する必要があります。

本当に凝ったものにしたい場合は、MSI エンジンによって駆動されるカスタム WPF UI を実際に構築することもできますが、これを行うオーバーヘッドはおそらく価値がありません。

更新: WPF UI セットアップを構築することに決めた場合に役立ついくつかのリンクを次に示します。

于 2009-09-09T18:28:56.790 に答える