0

我正在创建一个将通过 Click-Once 分发的收银机程序(我相信这是正确的术语,VS 内置包装)。运行此软件的每台 PC 都将具有不同的设置,例如信用卡处理。我如何/在哪里存储这些设置,这样它们就不会在每次更新时都被覆盖,因此它们可以根据安装的 PC 是唯一的。

4

2 回答 2

2

这正是 WinForms 中内置应用程序设置的用途。它们允许您从默认配置开始,然后您可以在每个工作站上对其进行修改。更改将毫无问题地在升级后继续存在。

这是一个教程

于 2013-01-04T17:19:27.743 回答
1

听起来注册表是放置这些的好地方。

Microsoft.Win32.Registry课堂。

此类提供在运行 Windows 的机器上的注册表中找到的一组标准根密钥。注册表是有关应用程序、用户和默认系统设置的信息的存储工具。例如,应用程序可以使用注册表来存储在应用程序关闭后需要保留的信息,并在重新加载应用程序时访问相同的信息。例如,您可以存储颜色首选项、屏幕位置或窗口大小。您可以通过将信息存储在注册表中的不同位置来控制每个用户的此数据。


另一种选择,使用内置的配置基础设施将涉及独特的设置在它自己的文件中,使用configSource. 每台计算机都有一个不同的文件(具有相同的架构),这些文件不会被更新。

于 2013-01-04T17:09:53.907 回答