$cs.Reg_SetInteger
Description
Section titled “Description”Writes a 32-bit REG_DWORD registry value. Equivalent to $cs.Reg_SetDword — this is a pure alias with identical behavior. The key is created automatically if it doesn’t exist yet.
Syntax
Section titled “Syntax”$cs.Reg_SetInteger(string registryroot, string regkey, string regvaluename, int regvaluedata)
Parameters
Section titled “Parameters”registryroot (String)
Section titled “registryroot (String)”Root hive: HKLM/HKEY_LOCAL_MACHINE, HKCU/HKEY_CURRENT_USER, or HKU/HKEY_USERS.
regkey (String)
Section titled “regkey (String)”Registry key path, relative to registryroot. Created automatically if it doesn’t exist.
regvaluename (String)
Section titled “regvaluename (String)”Name of the value to write.
regvaluedata (Integer)
Section titled “regvaluedata (Integer)”32-bit integer to write.
Return value
Section titled “Return value”None.
Example
Section titled “Example”$cs.Reg_SetInteger('HKCU', 'Software\Adobe\Acrobat Reader\DC\AVGeneral', 'bisFirstLaunch', 0)Writing a feature-flag value during PostInstall — functionally identical to using Reg_SetDword, since Reg_SetInteger is a pure alias.
$cs.Reg_SetInteger('HKLM', 'SOFTWARE\Contoso\AppSuite\Features\Reporting', 'Enabled', 1)Writing a version-as-integer marker so a later install can compare against it before upgrading.
$cs.Reg_SetInteger('HKLM', 'SOFTWARE\Contoso\AppSuite', 'BuildNumber', 4712)$cs.Job_WriteLog("Recorded BuildNumber 4712")