C# 项目安装程序 - 用户设置保存在安装上下文中的何处?

发布于 2024-07-21 08:58:44 字数 520 浏览 6 评论 0原文

我正在尝试在安装程序中设置一些用户配置。 例如,我正在使用:

Properties.Settings.Default.mapURL = txtBoxMapURL.Text.Trim();
Properties.Settings.Default.Save(); 

在安装程序类调用的 Windows 窗体中。 但是,启动应用程序后,该设置不会保留。 下次我尝试在安装程序中配置设置时,它会将正确的值读取到文本框中。 所以它把设置保存在某个地方,我只是很难弄清楚在哪里。

它没有保存在 C:\program files\[manufacturer]\[product]\[product].exe.config 中,也没有保存在 C:\Documents and Settings\[User]\Local Settings\Application Data\[Manufacturer ][产品].exe\user.config。

知道安装程序在哪里临时存储设置,以及有没有办法在安装过程中存储用户设置?

I'm trying to set some user configurations in an installer. For instance, I'm using:

Properties.Settings.Default.mapURL = txtBoxMapURL.Text.Trim();
Properties.Settings.Default.Save(); 

in a Windows Form that the installer class calls. However, upon launching the application, the setting doesn't persist. The next time I try to configure the setting in the installer, it reads the correct value into the textbox. So it's saving the setting somewhere, I'm just having a hard time figuring out where.

It's not being saved in C:\program files\[manufacturer]\[product]\[product].exe.config, and also not in C:\Documents and Settings\[User]\Local Settings\Application Data\[Manufacturer][Product].exe\user.config.

Any idea where the installer is temporarily storing the setting, and is there a way to store a user setting during an installation?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你列表最软的妹 2024-07-28 08:58:45

它们保存到的位置是 user.config...检查: http://msdn.microsoft.com/en-us/library/aa730869(VS.80).aspx

您的设置范围是“用户”而不是“应用程序” - 正如应用程序人员一样无法保存。

请检查一下:我怎样才能在安装时设置应用程序设置(通过安装程序类) ...似乎是类似的问题。

The place they get saved to is the user.config... check: http://msdn.microsoft.com/en-us/library/aa730869(VS.80).aspx

Is the scope of your settings 'user' and not 'application' - as the application guys can't be saved.

Do check THIS out: How can I set application settings at install time (via installer class) ... seems like a similar issue.

挽手叙旧 2024-07-28 08:58:45

user.config 文件正在从安装程序中更新,但它正在保存并读取配置(对于我的特定应用程序):

C:\Documents and Settings\Long\Local Settings\Application Data\Microsoft_Corporation\DefaultDomain_Path_w551cn​​aciyzcylzfdpgyceaw05mmrhk0\3.1.4001.5512 \用户.config。

除非有另一种方法来更新正确的 user.config 文件,否则看起来我必须在应用程序首次启动时运行 runonce 类型的东西。

The user.config file was being updated from the installer, but it is saving and reading the config (for my particular application) from:

C:\Documents and Settings\Long\Local Settings\Application Data\Microsoft_Corporation\DefaultDomain_Path_w551cnaciyzcylzfdpgyceaw05mmrhk0\3.1.4001.5512\user.config.

Unless there's another way to update the correct user.config file, it looks like I'll have to run a runonce type of thing when the application is first launched.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文