应用程序永久存储变量值



我正在使用Properties.setting.default.var在同一台PC上的C#应用程序中永久存储值。

现在我面临一个问题,当我保存值但将应用程序复制到另一台 PC 时,永久值不会保留。在这种情况下,properties.setting技巧不起作用吗?如果是?请告知解决方案。

您需要将设置存储在计划运行程序的所有设备都可以访问的位置。

你可以

  • 确保设置文件的当前位置在所有设备之间同步 - 这样您就可以保留现有代码。您可以通过 Windows 域中的漫游配置文件同步文件,方法是让某些文件共享同步工具同步该文件 - 即 OneDrive,只需手动复制文件或您可以找到的任何其他方式
  • 将设置文件自己写入所有设备都可以访问的共享位置 - 几乎任何允许上传数据的服务都可以。有些将允许经过身份验证的访问,因此您可以将设置限制为特定用户(OneDrive,GoogleDrive,...),某些形式的匿名/半身份验证上传(这使得个性化设置更加困难,并公开供所有人查看)。您可能仍然可以使用一些现有代码,但可能会以 JSON 格式获取设置并上传会更容易。