2011-07-27 25 views
4

私は構築したコールトラッキングアプリケーションを持っています。これで、インストーラで.NET Framework 4.0をバンドルするWindowsインストーラを作成する必要があります。また、アプリケーションのインストール時にユーザーが認証IDを入力できるようにします。WinFormsアプリケーション用のWindowsインストーラ中にユーザ入力を取得するには?

WinFormsアプリケーション内でアプリケーションの設定を行うことで、入力した値を特定の場所に設定することができます。

インストーラが認証IDをレジストリに書き込むことができれば、起動時にアプリケーションから取得することができます。

これをできるだけ痛みのないものにするために使用するインストーラーは不明です。

答えて

3

問題のすべては、Visual Studioセットアッププロジェクトを使用して行うことができます。しかし少し痛い手技。レジストリへの書き込みとスタートアップ時の値の取得についてのリソースを見つけるためのGoogle検索を行います。

これらの機能をより使いやすくするツールが他にもあります。私はVisual Studio Installerについてのみ知っています。

This記事でカスタムダイアログボックスを追加する方法について説明します。

enter image description here

1

これは完全に簡単に(Nullsoftのスクリプト化システムをインストール)NSISを使用して行うことができるされています。それはインストーラのスクリプトベースの作成を可能にし、それはインストーラの書き込みを可能にし、カスタマイズし、機能を追加し、独自のコマンドセットを使用して何でもします。任意のページ(テキストボックス、チェックボックスなど)に任意のコントロールを追加したり、任意の数のカスタムページを追加したり、任意の操作を行うことができます。それは独自のコンパイラを持っていて、あなたが書いたスクリプトはそれを使ってコンパイルされ、便利に圧縮されます。

あまりにも以下の記事を参照してください。 Customizing an exsisting NSIS MUI2 page

NSISとMUI(現代のユーザー・インタフェース)のドキュメントを、NSISサイトやWinampのフォーラムでNSISの例があなたの方法ですべてであなたを助ける...

1

高度なインストーラでは、それをかなり簡単に行うことができますが、コストはかかります。 Check this tutorial

関連する問題