This can be handled very easily in Kix, especially with the UDFs I mentioned above.
 Code:
; at top of script to set the platform type & architecture
$MyVer = OSVer()
$MyArch = Arch()
$IsX64 = Is64Bit()
; body of script - init processes
;
; To run something platform and possibly Architecture specific
If InStr('6.1,6.2', $MyVer) ; Windows 7, 8
  If IsX64
    ; Do 64-bit stuff
  Else
    ; do 32-bit stuff
  EndIf
  ; Deploy platform/Arch-specific reg file based on name
  Shell '%COMSPEC% /c REG IMPORT settings_' + $MyArch + '.REG'
  ; This same process could invoke an arch-specific installer
EndIf
; Duplicate above for Windows 10 stuff, if needed.
Glenn
_________________________
Actually I am a Rocket Scientist! \:D