2011-09-21 65 views
1

インストーラの作成は初めてです。 Microsoft Visual Studio展開パッケージを使用する前に。今はinno setupを試してみました。inno setupのレジストリ

私はVisual Studioがインストールされたときにいくつかのレジストリを書きました。

パッケージのレジストリも作成する必要がありますか?私は視覚的なC#アプリケーションを持っており、私の会社のインストーラを作成する必要があります。主な目的は、古いものを簡単に更新するインストーラを作成することですが、これは私たちが顧客にリリースする最初のバージョンのソフトウェアです。とても有難い。私はインターネット上のレジストリのチュートリアルを見ましたが、作成のポイントは私が理解していないものです。

答えて

3

あなたのアプリが必要としない限り、レジストリエントリを書き込む必要はありません。 Innoは、[プログラムの追加と削除]アプレットからアンインストールを許可する通常のエントリを自動的に作成します。 Innoも自動的にupgradesを処理しますが、特別な努力は必要ありません。

MSIパッケージを使用して以前にアプリケーションを配布していた場合は、横並びのインストール(別のフォルダなど)を許可するか、前のバージョンを先にアンインストールする必要があります。上記の記事には、アンインストールパスを取得する方法のサンプルがあります。

4

あなたが正確に何を求めているのかよく分かりません。どのようにしてWindowsレジストリに書き込むのかを指定する場合は、inno-setupファイルに[レジストリ]セクションを作成し、必要なものを追加します。ここにはlink to the documentationがあります。

+0

ご迷惑をおかけして申し訳ございません。私の質問は、なぜ私はレジストリエントリとその用途を書く必要があるかということでした。ありがとう。 – Vikyboss

+1

レジストリは、設定情報を保存できる場所で、キー値ストアです。古い.iniファイルのように考えるが、代わりにデータベースに保存する。プログラムが次回実行されるときに、この情報を読み込んで、ユーザーが何を好きかを知ることができます。また、前回の途中で中止した場所などを選択することもできます。 –

+0

ありがとうございました。つまり、後で新しいバージョンを使用してアプリケーションを更新する際に使用できますか? – Vikyboss

関連する問題