gpt4 book ai didi

c# - 将设置保存到 exe

转载 作者:行者123 更新时间:2023-11-30 22:29:15 25 4
gpt4 key购买 nike

我有一个程序,我想将信息存储在一个字符串中。我一直在使用 Properties.Setting.Default.STRINGname 来存储信息,这在我的 PC 上运行良好,而且我可以看到保存的字符串(当我转到应用程序中的设置时)。但是,当我将应用程序带到一台新 PC 时,它会丢失字符串。有没有办法能够编辑此信息并将其保存在应用程序中?所以基本上我需要能够将用户设置转换为应用程序设置,但在运行时之后。

var settings = Properties.Settings.Default;
settings.H1 = textbox1.text;
settings.H2 = textbox2.text;

settings.Save();

最佳答案

MSDN explicit says关于这个:

Settings that are application-scoped are read-only, and can only be changed at design time or by altering the .config file in between application sessions. Settings that are user-scoped, however, can be written at run time just as you would change any property value. The new value persists for the duration of the application session. You can persist the changes to the settings between application sessions by calling the Save method.

为此,应用程序设置永远不会为您工作。但是,如果您使用的是用户范围的设置,它确实有效,但很快您将应用程序从一台计算机更改为另一台计算机(如您所说),您将失去设置,因为那是另一台机器(另一个用户范围)。 .

有很多方法可以继续使用相同的设置,您至少可以做两件事:

  • 使用 .config 文件保存设置(它是一个 XML 文件)
  • 使用服务托管设置,如果用户可以访问互联网,您可以阅读

你不能做的是

  • 仅使用一个可执行文件,将设置从一台计算机保存到另一台计算机。

关于c# - 将设置保存到 exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10304665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com