In namespace AHI.App.Customization (Assembly AHI.App.Customization.dll
), the following classes are defined:
Class | Description |
---|---|
TAppCustomization | Component for customizing application. |
TCompanyInfo | Company information. |
TCompanyInfoList | List of TCompanyInfo. |
TCompanyAppInfo | Company application information. |
TCompanyAppInfoList | List of TCompanyAppInfo. |
TAppInfo | Application information. |
TAppVersion | Application version. |
TAppPermission | Application permission. |
TAppPermissionList | Application permission list. |
TAppPermissionTools | Application permission tools. |
TAppPermission
properties:
Name
(string)Permission
(TAppPermissionType)HHDSerialNumber
(string). It must include the hard drive serial number of the local machine where this permission permission is used. It must be present to register a particular permission (eg: TemporaryUnlokc, ModuleMode, etc>), and for any subsequent permission validations. Eg:TAppPermission anAppPermission = new TAppPermission(); anAppPermission.HHDSerialNumber = "58B0DA8B"; string aCustomCodeToCheckAgainst = "Secret"; if (anAppPermission.IsValid(aCustomCodeToCheckAgainst)) // Check whether valid in Registry { // Do something }
Available TAppPermissionType
options:
public enum TAppPermissionType { Undefined, DispenserMode, NewProductPreview, TemporaryUnlock, ModuleMode, FactoryMode, ExclusiveMode, DevMode, FactoryBuildMode, RegionOverride }
TAppPermissionList
required properties:
TAppPermissionList
creates a list with default application permissions, including:
TAppPermissionTools
provides: