Microsoft Point of Service for .NET (POS for .NET) 将某些配置信息存储在系统注册表中。 在安装过程中,默认值将写入注册表。 POS for .NET 值存储在 \HKLM\SOFTWARE\POSfor.NET 项下。 下面的列表显示了 POS for .NET 使用的注册表项及其值。
POSfor.NET 项
此项包含下列值。
| 名称 | 说明 | 数据类型 | 默认值 |
|---|---|---|---|
| 配置 | POS 设备管理器写入的配置文件的名称。 | REG_SZ | C:\Documents and Settings\All Users\Application Data\Microsoft\Point Of Service\Configuration\Configuration.xml |
| StatisticsFile | 用于记录 POS for .NET 统计信息的文件的名称。 | REG_SZ | C:\Documents and Settings\All Users\Application Data\Microsoft\Point Of Service\Statistics\PosDeviceStatistics.xml |
POSfor.NET 注册表项有三个子项:
- ControlAssemblies
- ControlConfigs
- 日志记录
POSfor.NET\ControlAssemblies 项
此项可能包含 REG_SZ 类型的任意数量的值,其中每个值都包含目录名称。 PosExplorer 将循环访问整个值列表,搜索每个目录。 因此,值的名称并不重要。
需要在系统配置期间修改这些值,使它们指向适合于安装的具体要求的位置。
下表显示了在 POS for .NET SDK 安装过程中写入的默认值。
| 名称 | 默认值 |
|---|---|
| (默认值) | C:\Program Files\Common Files\Microsoft Shared\Point Of Service\Control Assemblies\ |
| ExampleSOs | C:\Program Files\Microsoft Point Of Service\SDK\Samples\Example Service Objects\ |
| 模拟器 | C:\Program Files\Microsoft Point Of Service\SDK\Samples\Simulator Service Objects\ |
POSfor.NET\ControlConfigs 项
在大多数情况下,POS 设备使用 HardwareId 属性与特定服务对象配对,但在一些极少数情况下,服务对象提供程序可能需要能够将不同的设备分配给服务对象,而不重新分发整个程序集。
为了适应这些情况,POS for .NET 支持将设备关联到即插即用 XML 配置文件中的服务对象的功能。
此项包含一个值,该值指向这些即插即用配置文件的位置。
| 名称 | 默认值 |
|---|---|
| (默认值) | C:\Program Files\Common Files\Microsoft Shared\Point Of Service\Control Configurations\ |
POSfor.NET\Logging 项
此项包含指示 POS for .NET 如何处理日志文件的值。 使用 Logger 对象,POS for .NET 和应用程序都可以写入日志文件。
下表显示了此项的值。
| 名称 | 说明 | 数据类型 | 默认 |
|---|---|---|---|
| Enabled | 如果启用日志记录,则设置为 true。 | REG_DWORD | 0(未启用) |
| 位置 | 将写入日志文件的位置。 | REG_SZ | %TEMP% |
| MaxLogFileSizeMB | 允许的最大日志大小(以兆字节为单位)。 | REG_DWORD | 10 |
| 名称 | 日志文件的基名称。 文件名后跟日期和时间信息。 追加了 .txt 扩展名。 | REG_SZ | CCL |