[Version]
Signature="$Windows NT$"
Provider=%Provider%
CESignature="$Windows CE$"

[CEStrings]
AppName = "Runtime"
InstallDir = "\Program Files"

; Create a HPC2000 specific CAB files
[CEDevice.HPC2000_ARM]
ProcessorType = 2577; StrongArm processors
UnsupportedPlatforms="Palm PC","HPC"
VersionMin = 3.00
VersionMax = 100.0

[CEDevice.HPC2000_MIPS]
ProcessorType = 4000; MIPS processors
UnsupportedPlatforms="Palm PC","HPC"
VersionMin = 3.00
VersionMax = 100.0

; Create a HPCPRO specific CAB files
[CEDevice.HPCPRO_ARM]
ProcessorType = 2577; StrongArm processors
UnsupportedPlatforms="Palm PC","HPC"
VersionMin = 2.11
VersionMax = 2.99

[CEDevice.HPCPRO_MIPS]
ProcessorType = 4000; MIPS processors
UnsupportedPlatforms="Palm PC","HPC"
VersionMin = 2.11
VersionMax = 2.99

[CEDevice.HPCPRO_SH3]
ProcessorType = 10003; SH3 processors
UnsupportedPlatforms="Palm PC","HPC"
VersionMin = 2.11
VersionMax = 2.99

[CEDevice.HPCPRO_SH4]
ProcessorType = 10005; SH4 processors
UnsupportedPlatforms="Palm PC","HPC"
VersionMin = 2.11
VersionMax = 2.99

; Create a HPC specific CAB files
[CEDevice.HPC_MIPS]
ProcessorType = 4000; MIPS processors
UnsupportedPlatforms="Palm PC"
VersionMin = 2.00
VersionMax = 2.00

[CEDevice.HPC_SH3]
ProcessorType = 10003; SH3 processors
UnsupportedPlatforms="Palm PC"
VersionMin = 2.00
VersionMax = 2.00

; Create a PPC specific CAB files
[CEDevice.PPC_MIPS]
ProcessorType = 4000; MIPS processors
UnsupportedPlatforms="HPC","Jupiter"
VersionMin = 2.11
VersionMax = 2.99

[CEDevice.PPC_SH3]
ProcessorType = 10003; SH3 processors
UnsupportedPlatforms="HPC","Jupiter"
VersionMin = 2.11
VersionMax = 2.99

; Create a PocketPC specific CAB files
[CEDevice.PocketPC_MIPS]
ProcessorType = 4000; MIPS processors
UnsupportedPlatforms="HPC","Jupiter","Galileo"
VersionMin = 3.00
VersionMax = 100.0

[CEDevice.PocketPC_SH3]
ProcessorType = 10003; SH3 processors
UnsupportedPlatforms="HPC","Jupiter","Galileo"
VersionMin = 3.00
VersionMax = 100.0

[CEDevice.PocketPC_ARM]
ProcessorType = 2577; StrongArm processors
UnsupportedPlatforms="HPC","Jupiter","Galileo"
VersionMin = 3.00
VersionMax = 3.99

[CEDevice.PocketPC4_ARM]
ProcessorType = 2577; StrongArm processors
VersionMin = 4.2
VersionMax = 100.0
BuildMax = 0xe0000000

[CEDevice.HPC_1824]
ProcessorType = 1824; Windows CE 4.1 42ARMi devices (Sigmarion III)
VersionMin = 4.0
VersionMax = 100.0

[CEDevice.HPC_2336]
ProcessorType = 2336; Windows CE 4.2 42ARMV4T devices (Advantech, Handera)
VersionMin = 4.0
VersionMax = 100.0

[CEDevice.HPC_2577]
ProcessorType = 2577; Windows CE 4.2 42ARMV4 devices (NetbookPro, Workabout Pro, MobilePro)
VersionMin = 4.0
VersionMax = 100.0

[CEDevice.HPC_4000]
ProcessorType = 4000; Windows CE 4.2 MIPSII (AMD AU1100)
VersionMin = 4.0
VersionMax = 100.0


[SourceDisksNames]
1 = , "Common Files",, e:\nsbce6\Files\Samples

[SourceDisksNames.HPC2000_ARM]
2 =, "ARM files",, e:\nsbce6\600\HPC2000\ARM
[SourceDisksNames.HPC2000_MIPS]
2 =, "MIPS files",, e:\nsbce6\600\HPC2000\MIPS

[SourceDisksNames.HPCPRO_ARM]
2 =, "ARM files",, e:\nsbce6\600\HPCPRO\ARM
[SourceDisksNames.HPCPRO_MIPS]
2 =, "MIPS files",, e:\nsbce6\600\HPCPRO\MIPS
[SourceDisksNames.HPCPRO_SH3]
2 =, "SH3 files",, e:\nsbce6\600\HPCPRO\SH3
[SourceDisksNames.HPCPRO_SH4]
2 =, "SH4 files",, e:\nsbce6\600\HPCPRO\SH4

[SourceDisksNames.HPC_MIPS]
2 =, "MIPS files",, e:\nsbce6\600\HPC\MIPS
[SourceDisksNames.HPC_SH3]
2 =, "SH3 files",, e:\nsbce6\600\HPC\SH3

[SourceDisksNames.PPC_MIPS]
2 =, "MIPS files",, e:\nsbce6\600\PPC\MIPS
[SourceDisksNames.PPC_SH3]
2 =, "SH3 files",, e:\nsbce6\600\PPC\SH3

[SourceDisksNames.PocketPC_MIPS]
2 =, "MIPS files",, e:\nsbce6\600\PocketPC\MIPS
[SourceDisksNames.PocketPC_SH3]
2 =, "SH3 files",, e:\nsbce6\600\PocketPC\SH3
[SourceDisksNames.PocketPC_ARM]
2 =, "ARM files",, e:\nsbce6\600\PocketPC\ARM

[SourceDisksNames.PocketPC4_ARM]
2 =, "ARM files",, e:\nsbce6\600\PocketPC\ARM

[SourceDisksNames.HPC_1824]
2 =, "HPC 1824 files",, e:\nsbce6\600\HPC_1824
[SourceDisksNames.HPC_2336]
2 =, "HPC 2577 files",, e:\nsbce6\600\HPC_2577
[SourceDisksNames.HPC_2577]
2 =, "HPC 2577 files",, e:\nsbce6\600\HPC_2577
[SourceDisksNames.HPC_4000]
2 =, "HPC 4000 files",, e:\nsbce6\600\HPC_4000


; CPU-independent source files...
[SourceDisksFiles]

; CPU-specific source files...
basic.exe = 2
v_remote.exe = 2
MSCEFile.dll = 2
regsvrce.exe = 2
nscepicturebox.ocx = 2
DialogX.ocx = 2
; Script files for Pocket PC 2003
Pvbform2.dll = 2
Pvbhost2.dll = 2
Pvbload.exe = 2
Pvbdecl.dll = 2
Pvbctrl.exe = 2
PvbKill.exe = 2
Vbscript.dll = 2
pimtlb.dll = 2


[DefaultInstall]
AddReg = AddRegistry.All
CopyFiles = Files.NSBASIC,Files.Windows

[DefaultInstall.HPCPRO_ARM]
CESelfRegister=MSCEFile.dll,nscepicturebox.ocx,DialogX.ocx

[DefaultInstall.HPCPRO_MIPS]
CESelfRegister=MSCEFile.dll,nscepicturebox.ocx,DialogX.ocx

[DefaultInstall.HPCPRO_SH3]
CESelfRegister=MSCEFile.dll,nscepicturebox.ocx,DialogX.ocx

[DefaultInstall.HPCPRO_SH4]
CESelfRegister=MSCEFile.dll,nscepicturebox.ocx,DialogX.ocx

[DefaultInstall.HPC_MIPS]
CESelfRegister=MSCEFile.dll,mscepicture.dll,DialogX.ocx

[DefaultInstall.HPC_SH3]
CESelfRegister=MSCEFile.dll,mscepicture,DialogX.ocx

[DefaultInstall.PPC_MIPS]
CEShortcuts =Shortcuts.MenuPPC
; CESelfRegister=MSCEFile.dll,nscepicturebox.ocx,DialogX.ocx

[DefaultInstall.PPC_SH3]
CEShortcuts =Shortcuts.MenuPPC
; CESelfRegister=MSCEFile.dll,nscepicturebox.ocx,DialogX.ocx

[DefaultInstall.PocketPC_MIPS]
CESelfRegister=MSCEFile.dll,nscepicturebox.ocx,DialogX.ocx

[DefaultInstall.PocketPC_SH3]
CESelfRegister=MSCEFile.dll,nscepicturebox.ocx,DialogX.ocx

[DefaultInstall.PocketPC_ARM]
CESelfRegister=MSCEFile.dll,nscepicturebox.ocx,DialogX.ocx

[DefaultInstall.HPC2000_MIPS]
CESelfRegister=MSCEFile.dll,nscepicturebox.ocx,DialogX.ocx

[DefaultInstall.HPC2000_ARM]
CESelfRegister=MSCEFile.dll,nscepicturebox.ocx,DialogX.ocx

[DefaultInstall.PocketPC4_ARM]
CopyFiles = Files.PocketPC2003
CESelfRegister=MSCEFile.dll,nscepicturebox.ocx,DialogX.ocx,vbscript.dll,pvbhost2.dll,pvbform2.dll

[DefaultInstall.HPC_1824]
CopyFiles = Files.NSBASIC,Files.Windows,Files.Vbscript
CESelfRegister=nscepicturebox.ocx,DialogX.ocx,vbscript.dll

[DefaultInstall.HPC_2336]
CopyFiles = Files.NSBASIC,Files.Windows,Files.Vbscript
CESelfRegister=nscepicturebox.ocx,DialogX.ocx; ,vbscript.dll
AddReg=AddRegistry.HPC_2577

[DefaultInstall.HPC_2577]
CopyFiles = Files.NSBASIC,Files.Windows,Files.Vbscript
CESelfRegister=nscepicturebox.ocx,DialogX.ocx,vbscript.dll
AddReg=AddRegistry.HPC_2577

[DefaultInstall.HPC_4000]
CopyFiles = Files.NSBASIC,Files.Windows,Files.Vbscript
CESelfRegister=nscepicturebox.ocx,DialogX.ocx,vbscript.dll
AddReg=AddRegistry.HPC_4000


; Ouput directories for files & shortcuts
[DestinationDirs]
Files.Root =		0,\.
Files.NSBASIC = 	0,%InstallDir%\nsbasic
Files.Windows = 	0,%CE2%
Files.PocketPC2003 =	0,%CE2%
Files.VBScript = 	0,%CE2%
DefaultDestDir = 	0,%InstallDir%

; Install into \Program Files\nsbasic"
[Files.NSBasic]
"basic.exe"
"v_remote.exe"

; Install into \Windows
[Files.Windows]
"MSCEFile.dll",,,0x00000010
"nscepicturebox.ocx",,,0x00000000
"regsvrce.exe",,,0x00000010
"DialogX.ocx",,,0x00000000

; Install into \Windows
[Files.WindowsHPC]
"MSCEFile.dll",,,0x00000010
"MSCEPicture.dll",,,0x00000010
"regsvrce.exe",,,0x00000010
"DialogX.ocx",,,0x00000000


; Install into \Windows
[Files.PocketPC2003]
"Pvbform2.dll",,,0x00000010
"Pvbhost2.dll",,,0x00000010
"Pvbload.exe",,,0x00000010
"Pvbdecl.dll",,,0x00000010
"Pvbctrl.exe",,,0x00000010
"Pvbkill.exe",,,0x00000010
"Vbscript.dll",,,0x00000000   ;overwrite if already there -- needed for Emulator
"pimtlb.dll",,,0x00000010

; install into \Windows
[Files.Vbscript]
"vbscript.dll",,,0x00000010


; Create document associations...
[AddRegistry.All]
HKCR, ".nsb", "Default", 0, "nsbfile"
HKCR, "nsbfile", "Default", 0, "NS Basic/CE Program"
HKCR, "nsbfile\DefaultIcon", "Default", 0, "%InstallDir%\nsbasic\basic.exe,0"
HKCR, "nsbfile\Shell\Open\Command", "Default", 0, """%InstallDir%\nsbasic\basic.exe"" ""%%1"""
HKCR, "TypeLib\{4E130E40-7DBE-11D2-8F23-0000F87A4335}", "Default", 0, "0"
HKCR, "TypeLib\{4E130E40-7DBE-11D2-8F23-0000F87A4335}\1.0", "", 0, "0"
HKCR, "TypeLib\{4E130E40-7DBE-11D2-8F23-0000F87A4335}\1.0\0", "", 0, "0"
HKCR, "TypeLib\{4E130E40-7DBE-11D2-8F23-0000F87A4335}\1.0\0\win32", "", 0, "\windows\pimtlb.dll"

[AddRegistry.HPC_2577]
;This is needed for VBScript.dll on the Symbol MC3000, which does not register properly
HKCR, "CLSID","{B54F3742-5B07-11CF-A4B0-00AA004A55E8}",0,"VB Script Language Authoring"
HKCR, "CLSID","{B54F3741-5B07-11CF-A4B0-00AA004A55E8}",0,"VB Script Language"

HKCR, "CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}","Default",0,"(Value not set)"
HKCR, "CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}","InprocServer32",0,"\windows\vbscript.dll"
HKCR, "CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}\InprocServer32","Default",0,"\Windows\vbscript.dll"
HKCR, "CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}\InprocServer32", "ThreadingModel", 0, "both" ;VBScript
HKCR, "CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}\OLEScript","Default",0,"(Value not set)"
HKCR, "CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}\ProgID","Default",0,"VBScript"

HKCR, "CLSID\{B54F3742-5B07-11CF-A4B0-00AA004A55E8}","Default",0,"(Value not set)"
HKCR, "CLSID\{B54F3742-5B07-11CF-A4B0-00AA004A55E8}","InprocServer32",0,"\windows\vbscript.dll"
HKCR, "CLSID\{B54F3742-5B07-11CF-A4B0-00AA004A55E8}\InprocServer32","Default",0,"\Windows\vbscript.dll"
HKCR, "CLSID\{B54F3742-5B07-11CF-A4B0-00AA004A55E8}\OLEScript","Default",0,"(Value not set)"
HKCR, "CLSID\{B54F3742-5B07-11CF-A4B0-00AA004A55E8}\ProgID","Default",0,"VBScript Author"

HKCR, "VBS", "Default", 0, "VB Script Language"
HKCR, "VBS\CLSID","Default", 0, "{B54F3741-5B07-11CF-A4B0-00AA004A55E8}"
HKCR, "VBS\OLEScript","Default", 0, "(value not set)"

HKCR, "VBS Author", "Default", 0, "VB Script Language Authoring"
HKCR, "VBS Author\CLSID","Default", 0, "{B54F3742-5B07-11CF-A4B0-00AA004A55E8}"
HKCR, "VBS Author\OLEScript","Default", 0, "(value not set)"

HKCR, "VBScript", "Default", 0, "VB Script Language"
HKCR, "VBScript\CLSID","Default", 0, "{B54F3741-5B07-11CF-A4B0-00AA004A55E8}"
HKCR, "VBScript\OLEScript","Default", 0, "(value not set)"

HKCR, "VBScript Author", "Default", 0, "VB Script Language Authoring"
HKCR, "VBScript Author\CLSID","Default", 0, "{B54F3742-5B07-11CF-A4B0-00AA004A55E8}"
HKCR, "VBScript Author\OLEScript","Default", 0, "(value not set)"

; Misc. strings...
[Strings]
Provider = "NSB"