インストーラでユーザー設定をいくつか設定しようとしています。たとえば、インストーラクラスが呼び出すWindowsフォームにC#プロジェクトインストーラ - インストールコンテキストに保存されるユーザー設定はどこですか?
Properties.Settings.Default.mapURL = txtBoxMapURL.Text.Trim();
Properties.Settings.Default.Save();
を使用しています。ただし、アプリケーションを起動すると、設定は保持されません。次にインストーラで設定をしようとすると、正しい値がテキストボックスに読み込まれます。だからどこかで設定を保存している、私はちょうど苦労してどこを把握している。
C:\ program files \ [製造元] \ [製品] \ [製品] .exe.configには保存されていないし、C:\ Documents and Settings \ [ユーザー] \ Local Settings \ Applicationデータ\ [製造元] [製品] .exe \ user.config。
インストーラが一時的に設定を保存していて、インストール中にユーザー設定を保存する方法はありますか?
ユーザー設定であり、アプリケーションではありません。実際には、ConfigurationManagerクラスを使用してアプリケーション設定を変更することもできます。インストーラからアプリケーション設定を保存することはできますが、ユーザー設定は保存しないでください。これは、ファンキーな場所でuser.configファイルを更新しています。 –