3

私の小さなWindowsフォームアプリケーションのインストールウィザードの必要性について疑問に思っています。データベースアクセスはなく、共有ネットワークドライブ上のファイルアクセスのみ。

実行可能ファイルが電子メールで送信され、デスクトップにコピーされて使用されることがあります。

また、「インストールウィザード」を使用してアプリケーションをセットアップしているように見える場合もあります。

これの必要性を決定するものは何ですか?

また、使用したい場合は、Windowsフォームアプリに何を追加する必要がありますか?

4

3 に答える 3

1

アプリケーションが本当に.exeファイルである場合は、インストーラーなしでそのまま配布しても問題ありません。これは、壊れた/不要なインストールをクリーンアップすることを心配する必要がないため、上級ユーザーに適している可能性があります。ファイルを削除して、それで済ませることができます。

一方、ほとんどのWindowsユーザーは、インストーラーの操作に慣れており、デスクトップまたは[スタート]->[プログラム]にショートカットが自動的に作成されます。これは、.msiが本当に役立つ場所です。また、インストーラーを使用すると、通常、ほとんどの人が使用方法を知っている[プログラムの追加と削除]コントロールパネルにアプリケーションが配置されます。また、アプリケーションが単一の.exeファイル(複数の.dllやリソースファイルなど)ではない場合は、おそらく.msiを使用することをお勧めします。

インストーラーの作成は簡単です。VisualStudioの「セットアッププロジェクト」を参照してください。

于 2010-02-02T22:55:00.607 に答える
1

インストーラーは、アプリケーションがどのような依存関係を持っているかを理解できるため、ほとんどの場合、良い考えです。これは、気づいていない場合もあります。

また、よりプロフェッショナルに見え、ユーザーはそれに自信を持つようになります。

私が時々持っているように、Visual Studioセットアップウィザードがあまりにも不格好だと思うなら、NSISと呼ばれるオープンソースインストーラーがあります。

于 2010-02-02T23:05:27.840 に答える
1

ファイルをコピーするだけでは不十分な場合があります。これは、セットアッププログラムが必要な場合です。

  • 正しいバージョンの.NETがインストールされているかどうかの確認
  • C++ランタイム依存関係のインストール
  • デスクトップショートカットの作成
  • 「デフォルト」構成データの設定
  • Windowsファイアウォールへの例外の追加
  • Windows 95/98/MEなどのサポートされていないシステムへのインストールの防止
  • などなど。

プログラムが依存関係のないスタンドアロンアプリケーションであり、Windows 95の標準インストールで実行できる場合は、セットアップについて心配する必要はありません;)ただし、アプリに外部依存関係がある場合は、セットアップに時間を費やします。

于 2010-02-03T03:35:13.970 に答える