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 Key
此機碼可能包含類型 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 Key
在大部分情況下,會使用 HardwareId 屬性將 POS 裝置與特定服務物件配對,但在某些罕見的情況下,服務物件提供者可能需要將不同的裝置指派給服務物件,而不需要轉散發整個組件。
為了容納這些情況,POS for .NET 支援將裝置與隨插即用 XML 組態檔中的服務物件產生關聯。
此機碼所包含的值指向這些隨插即用設定檔的位置。
| 名稱 | 預設值 |
|---|---|
| (預設值) | C:\Program Files\Common Files\Microsoft Shared\Point Of Service\Control Configurations\ |
POSfor.NET\Logging Key
此機碼所包含的值指出 POS for .NET 如何處理記錄檔。 使用 Logger 物件的 POS for .NET 和應用程式,都可能會寫入至記錄檔。
下表顯示此機碼的值。
| 名稱 | 描述 | 資料類型 | 預設 |
|---|---|---|---|
| 已啟用 | 如果已啟用記錄,則請設定為 true。 | REG_DWORD | 0 (未啟用) |
| Location | 將在其中寫入記錄檔的位置。 | REG_SZ | %TEMP% |
| MaxLogFileSizeMB | 最大允許的記錄大小 (MB)。 | REG_DWORD | 10 |
| 名稱 | 記錄檔的基礎名稱。 日期和時間資訊會遵循檔案名稱。 附加 .txt 副檔名。 | REG_SZ | CCL |