From 3f95d417d9e623ac0c74df8ef11d7a01846392dd Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Wed, 17 Sep 2003 19:07:23 +0000 Subject: Initial Import --- Installshield/Component Definitions/Default.cdf | 238 ++++++ Installshield/Component Definitions/Default.fgl | 48 ++ Installshield/Copy of Night Security.ipr | 47 ++ Installshield/Description.txt | 0 Installshield/File Groups/Default.fdf | 151 ++++ Installshield/File Groups/Help Files.fgl | 9 + Installshield/File Groups/Network Components.fgl | 7 + Installshield/File Groups/Program DLLs.fgl | 7 + .../File Groups/Program Executable Files.fgl | 9 + Installshield/File Groups/Shared DLLs NoReg.fgl | 7 + Installshield/File Groups/Shared DLLs Reg.fgl | 7 + Installshield/File Groups/Support Files.fgl | 8 + Installshield/File Groups/Windows Folder.fgl | 7 + Installshield/File Groups/XPY DLL.fgl | 7 + Installshield/Media/Default/default.mda | 42 ++ Installshield/Media/Disk/default.mda | 61 ++ Installshield/Night Security.ipr | 58 ++ Installshield/Notes.txt | 0 Installshield/Registry Entries/Default.rge | 4 + Installshield/Script Files/SETUP.dbg | Bin 0 -> 28652 bytes Installshield/Script Files/SETUP.ino | Bin 0 -> 62667 bytes Installshield/Script Files/SETUP.ins | Bin 0 -> 61044 bytes Installshield/Script Files/Setup.obs | Bin 0 -> 69932 bytes Installshield/Script Files/setup.rul | 798 +++++++++++++++++++++ .../Language Independent/OS Independent/setup.bmp | Bin 0 -> 22920 bytes Installshield/Shell Objects/Default.shl | 12 + Installshield/String Tables/0009-English/value.shl | 21 + Installshield/String Tables/Default.shl | 66 ++ Installshield/Text Substitutions/Build.tsb | 60 ++ Installshield/Text Substitutions/Setup.tsb | 86 +++ 30 files changed, 1760 insertions(+) create mode 100644 Installshield/Component Definitions/Default.cdf create mode 100644 Installshield/Component Definitions/Default.fgl create mode 100644 Installshield/Copy of Night Security.ipr create mode 100644 Installshield/Description.txt create mode 100644 Installshield/File Groups/Default.fdf create mode 100644 Installshield/File Groups/Help Files.fgl create mode 100644 Installshield/File Groups/Network Components.fgl create mode 100644 Installshield/File Groups/Program DLLs.fgl create mode 100644 Installshield/File Groups/Program Executable Files.fgl create mode 100644 Installshield/File Groups/Shared DLLs NoReg.fgl create mode 100644 Installshield/File Groups/Shared DLLs Reg.fgl create mode 100644 Installshield/File Groups/Support Files.fgl create mode 100644 Installshield/File Groups/Windows Folder.fgl create mode 100644 Installshield/File Groups/XPY DLL.fgl create mode 100644 Installshield/Media/Default/default.mda create mode 100644 Installshield/Media/Disk/default.mda create mode 100644 Installshield/Night Security.ipr create mode 100644 Installshield/Notes.txt create mode 100644 Installshield/Registry Entries/Default.rge create mode 100644 Installshield/Script Files/SETUP.dbg create mode 100644 Installshield/Script Files/SETUP.ino create mode 100644 Installshield/Script Files/SETUP.ins create mode 100644 Installshield/Script Files/Setup.obs create mode 100644 Installshield/Script Files/setup.rul create mode 100644 Installshield/Setup Files/Uncompressed Files/Language Independent/OS Independent/setup.bmp create mode 100644 Installshield/Shell Objects/Default.shl create mode 100644 Installshield/String Tables/0009-English/value.shl create mode 100644 Installshield/String Tables/Default.shl create mode 100644 Installshield/Text Substitutions/Build.tsb create mode 100644 Installshield/Text Substitutions/Setup.tsb (limited to 'Installshield') diff --git a/Installshield/Component Definitions/Default.cdf b/Installshield/Component Definitions/Default.cdf new file mode 100644 index 0000000..44fd072 --- /dev/null +++ b/Installshield/Component Definitions/Default.cdf @@ -0,0 +1,238 @@ +[Components] +component0=Help Files +component1=XPY Ex +component2=Program Files +component3=Shared DLLs +component4=Extra (Windows Folder) +component5=Support Files +component6=Network Components + +[Help Files] +SELECTED=Yes +FILENEED=STANDARD +HTTPLOCATION= +STATUS=Copying Help Files... +UNINSTALLABLE=Yes +TARGET= +FTPLOCATION= +VISIBLE=No +DESCRIPTION=Help Files +DISPLAYTEXT=Help Files +IMAGE= +DEFSELECTION=Yes +filegroup0=Help Files +COMMENT= +INCLUDEINBUILD=Yes +INSTALLATION=SAMEORNEWERDATE +COMPRESSIFSEPARATE=No +MISC= +ENCRYPT=No +DISK=ANYDISK +TARGETDIRCDROM= +PASSWORD= +TARGETHIDDEN=General Application Destination + +[TopComponents] +component0=Shared DLLs +component1=Support Files +component2=Help Files +component3=Program Files +component4=Extra (Windows Folder) +component5=Network Components +component6=XPY Ex + +[XPY Ex] +required0=Support Files +SELECTED=Yes +FILENEED=HIGHLYRECOMMENDED +HTTPLOCATION= +STATUS=Copying XPY COM Extension... +UNINSTALLABLE=Yes +TARGET= +FTPLOCATION= +VISIBLE=No +DESCRIPTION=Xpy COM Extension +DISPLAYTEXT=XPY COM Extension +IMAGE= +DEFSELECTION=Yes +filegroup0=XPY DLL +COMMENT= +INCLUDEINBUILD=Yes +INSTALLATION=SAMEORNEWERVERSION\NEWERDATE +COMPRESSIFSEPARATE=No +MISC= +ENCRYPT=No +DISK=ANYDISK +TARGETDIRCDROM= +PASSWORD= +TARGETHIDDEN=Script-defined Folders\ + +[SetupType] +setuptype0=Compact +setuptype1=Typical +setuptype2=Network + +[SetupTypeItem-Compact] +Comment= +item0=Help Files +item1=Program Files +item2=Extra (Windows Folder) +item3=Shared DLLs +Descrip= +item4=Support Files +DisplayText= + +[Program Files] +SELECTED=Yes +FILENEED=CRITICAL +HTTPLOCATION= +STATUS=Copying Program Files... +UNINSTALLABLE=Yes +TARGET= +FTPLOCATION= +VISIBLE=Yes +DESCRIPTION=The main Night Security program files +DISPLAYTEXT=Program Files +IMAGE= +DEFSELECTION=Yes +filegroup0=Program DLLs +COMMENT= +INCLUDEINBUILD=Yes +filegroup1=Program Executable Files +INSTALLATION=SAMEORNEWERVERSION\NEWERDATE +COMPRESSIFSEPARATE=No +MISC= +ENCRYPT=No +DISK=ANYDISK +TARGETDIRCDROM= +PASSWORD= +TARGETHIDDEN=General Application Destination + +[Extra (Windows Folder)] +SELECTED=Yes +FILENEED=HIGHLYRECOMMENDED +HTTPLOCATION= +STATUS=Copying Program files... +UNINSTALLABLE=Yes +TARGET= +FTPLOCATION= +VISIBLE=No +DESCRIPTION=Includes Wiper and other files +DISPLAYTEXT= +IMAGE= +DEFSELECTION=Yes +filegroup0=Windows Folder +COMMENT= +INCLUDEINBUILD=Yes +INSTALLATION=SAMEORNEWERDATE +COMPRESSIFSEPARATE=No +MISC= +ENCRYPT=No +DISK=ANYDISK +TARGETDIRCDROM= +PASSWORD= +TARGETHIDDEN=Windows Operating System + +[Shared DLLs] +SELECTED=Yes +FILENEED=CRITICAL +HTTPLOCATION= +STATUS=Copying Shared DLLs... +UNINSTALLABLE=Yes +TARGET= +FTPLOCATION= +VISIBLE=No +DESCRIPTION=DLLs needed for program +DISPLAYTEXT=Shared DLLs +IMAGE= +DEFSELECTION=Yes +filegroup0=Shared DLLs NoReg +COMMENT= +INCLUDEINBUILD=Yes +filegroup1=Shared DLLs Reg +INSTALLATION=NEWERVERSION +COMPRESSIFSEPARATE=No +MISC= +ENCRYPT=No +DISK=ANYDISK +TARGETDIRCDROM= +PASSWORD= +TARGETHIDDEN=Windows Operating System\Windows System Folder + +[Support Files] +SELECTED=Yes +FILENEED=CRITICAL +HTTPLOCATION= +STATUS=Copying Support Files... +UNINSTALLABLE=Yes +TARGET= +FTPLOCATION= +VISIBLE=No +DESCRIPTION=Additional files needed for the program to run +DISPLAYTEXT= +IMAGE= +DEFSELECTION=Yes +filegroup0=Support Files +requiredby0=XPY Ex +COMMENT= +INCLUDEINBUILD=Yes +INSTALLATION=NEVEROVERWRITE +COMPRESSIFSEPARATE=No +MISC= +ENCRYPT=No +DISK=ANYDISK +TARGETDIRCDROM= +PASSWORD= +TARGETHIDDEN=General Application Destination + +[Network Components] +SELECTED=Yes +FILENEED=STANDARD +HTTPLOCATION= +STATUS=Copying Network Components... +UNINSTALLABLE=Yes +TARGET= +FTPLOCATION= +VISIBLE=Yes +DESCRIPTION=Includes items useful for Intranets and Networks (You must have Internet Explorer for this to install) +DISPLAYTEXT=Network Components +IMAGE= +DEFSELECTION=Yes +filegroup0=Network Components +COMMENT= +INCLUDEINBUILD=Yes +INSTALLATION=SAMEORNEWERVERSION\NEWERDATE +COMPRESSIFSEPARATE=No +MISC= +ENCRYPT=No +DISK=ANYDISK +TARGETDIRCDROM= +PASSWORD= +TARGETHIDDEN=General Application Destination + +[Info] +Type=CompDef +Version=1.00.000 +Name= + +[SetupTypeItem-Network] +item5=Network Components +Comment= +item0=Help Files +item1=Program Files +item2=Extra (Windows Folder) +item3=Shared DLLs +Descrip=Includes Components useful for Intranets and Networks. You must have Internet Explorer (3.0 or higher). If you don't the setup will fail. +item4=Support Files +DisplayText=Network + +[SetupTypeItem-Typical] +Comment= +item0=Help Files +item1=Program Files +item2=Extra (Windows Folder) +item3=Shared DLLs +Descrip=In general you should choose this option unless you're on a network. +item4=Support Files +DisplayText=Typical + diff --git a/Installshield/Component Definitions/Default.fgl b/Installshield/Component Definitions/Default.fgl new file mode 100644 index 0000000..db02071 --- /dev/null +++ b/Installshield/Component Definitions/Default.fgl @@ -0,0 +1,48 @@ +[\] +DISPLAYTEXT=Common Files Folder +TYPE=TEXTSUBFIXED +fulldirectory= + +[\] +DISPLAYTEXT=Windows System Folder +TYPE=TEXTSUBFIXED +fulldirectory= + +[USERDEFINED] +DISPLAYTEXT=Script-defined Folders +SubDir0=USERDEFINED\ +TYPE=USERSTART +fulldirectory= + +[] +DISPLAYTEXT=Program Files Folder +SubDir0=\ +TYPE=TEXTSUBFIXED +fulldirectory= + +[] +DISPLAYTEXT=General Application Destination +TYPE=TEXTSUBFIXED +fulldirectory= + +[] +DISPLAYTEXT=Windows Operating System +SubDir0=\ +TYPE=TEXTSUBFIXED +fulldirectory= + +[TopDir] +SubDir0= +SubDir1= +SubDir2= +SubDir3=USERDEFINED + +[USERDEFINED\] +DISPLAYTEXT= +TYPE=TEXTSUB +fulldirectory= + +[General] +Type=FILELIST +Version=1.10.000 + diff --git a/Installshield/Copy of Night Security.ipr b/Installshield/Copy of Night Security.ipr new file mode 100644 index 0000000..30429b5 --- /dev/null +++ b/Installshield/Copy of Night Security.ipr @@ -0,0 +1,47 @@ +[Language] +LanguageSupport0=0009 +[OperatingSystem] +OSSupport=0000000000010010 +[Data] +CurrentMedia=Disk +CurrentComponentDef=Default.cdf +ProductName=Night Security +set_mifserial= +DevEnvironment=Microsoft Visual C++ +AppExe=C:\Stuff\Projects\Night Security\Release\SecSetup.exe +set_dlldebug=No +EmailAddresss= +Instructions=Instructions.txt +set_testmode=No +set_mif=No +SummaryText= +Department= +HomeURL= +Author= +Type=Generic Application +InstallRoot=E:\Projects\Night Security\Installshield +Version=2.00.100 +InstallationGUID=8ae77320-1fed-11d2-b2d4-0020182b97fc +set_level=Level 3 +CurrentFileGroupDef=Default.fdf +Notes=Notes.txt +set_maxerr=50 +set_args= +set_miffile=Status.mif +set_dllcmdline= +Copyright= +set_warnaserr=No +CurrentPlatform= +Category= +set_preproc= +CurrentLanguage=English +CompanyName= +Description=Description.txt +set_maxwarn=50 +set_crc=Yes +[MediaInfo] +mediadata0=Default/Media\Default +mediadata1=Disk/Media\Disk +[General] +Type=INSTALLMAIN +Version=1.00.000 diff --git a/Installshield/Description.txt b/Installshield/Description.txt new file mode 100644 index 0000000..e69de29 diff --git a/Installshield/File Groups/Default.fdf b/Installshield/File Groups/Default.fdf new file mode 100644 index 0000000..5489879 --- /dev/null +++ b/Installshield/File Groups/Default.fdf @@ -0,0 +1,151 @@ +[FileGroups] +group0=Shared DLLs NoReg +group1=Shared DLLs Reg +group2=Help Files +group3=Windows Folder +group4=Program Executable Files +group5=Program DLLs +group6=XPY DLL +group7=Support Files +group8=Network Components + +[Help Files] +SELFREGISTERING=No +HTTPLOCATION= +LANGUAGE= +OPERATINGSYSTEM= +FTPLOCATION= +FILETYPE=No +INFOTYPE=Standard +COMMENT= +COMPRESS=Yes +COMPRESSDLL= +LINKTYPE=Static Link +POTENTIALLY=No +MISC= + +[Shared DLLs Reg] +SELFREGISTERING=No +HTTPLOCATION= +LANGUAGE= +OPERATINGSYSTEM=0000000000010010 +FTPLOCATION= +FILETYPE=Yes +INFOTYPE=Standard +COMMENT=I'm registering these from script +COMPRESS=Yes +COMPRESSDLL= +LINKTYPE=Static Link +POTENTIALLY=Yes +MISC= + +[Shared DLLs NoReg] +SELFREGISTERING=No +HTTPLOCATION= +LANGUAGE= +OPERATINGSYSTEM=0000000000010010 +FTPLOCATION= +FILETYPE=Yes +INFOTYPE=Standard +COMMENT= +COMPRESS=Yes +COMPRESSDLL= +LINKTYPE=Static Link +POTENTIALLY=Yes +MISC= + +[Program DLLs] +SELFREGISTERING=No +HTTPLOCATION= +LANGUAGE= +OPERATINGSYSTEM=0000000000010010 +FTPLOCATION= +FILETYPE=No +INFOTYPE=Standard +COMMENT=Registered from the script +COMPRESS=Yes +COMPRESSDLL= +LINKTYPE=Static Link +POTENTIALLY=No +MISC= + +[Program Executable Files] +SELFREGISTERING=No +HTTPLOCATION= +LANGUAGE= +OPERATINGSYSTEM=0000000000010010 +FTPLOCATION= +FILETYPE=No +INFOTYPE=Standard +COMMENT= +COMPRESS=Yes +COMPRESSDLL= +LINKTYPE=Static Link +POTENTIALLY=No +MISC= + +[Windows Folder] +SELFREGISTERING=No +HTTPLOCATION= +LANGUAGE= +OPERATINGSYSTEM= +FTPLOCATION= +FILETYPE=No +INFOTYPE=Standard +COMMENT= +COMPRESS=Yes +COMPRESSDLL= +LINKTYPE=Static Link +POTENTIALLY=No +MISC= + +[XPY DLL] +SELFREGISTERING=No +HTTPLOCATION= +LANGUAGE= +OPERATINGSYSTEM=0000000000011050 +FTPLOCATION= +FILETYPE=Yes +INFOTYPE=Standard +COMMENT=I'm registering these from script +COMPRESS=Yes +COMPRESSDLL= +LINKTYPE=Static Link +POTENTIALLY=Yes +MISC= + +[Support Files] +SELFREGISTERING=No +HTTPLOCATION= +LANGUAGE= +OPERATINGSYSTEM= +FTPLOCATION= +FILETYPE=No +INFOTYPE=Standard +COMMENT= +COMPRESS=Yes +COMPRESSDLL= +LINKTYPE=Static Link +POTENTIALLY=No +MISC= + +[Network Components] +SELFREGISTERING=No +HTTPLOCATION= +LANGUAGE= +OPERATINGSYSTEM=0000000000010010 +FTPLOCATION= +FILETYPE=No +INFOTYPE=Standard +COMMENT=Registered from the script +COMPRESS=Yes +COMPRESSDLL= +LINKTYPE=Static Link +POTENTIALLY=No +MISC= + +[Info] +Type=FileGrp +Version=1.00.000 +Name= + diff --git a/Installshield/File Groups/Help Files.fgl b/Installshield/File Groups/Help Files.fgl new file mode 100644 index 0000000..ef16a75 --- /dev/null +++ b/Installshield/File Groups/Help Files.fgl @@ -0,0 +1,9 @@ +[TopDir] +file0=E:\Projects\NightSec\Release\NightSec.cnt +file1=E:\Projects\NightSec\Release\NIGHTSEC.HLP +file2=E:\Projects\NightSec\Release\advanced.txt + +[General] +Type=FILELIST +Version=1.10.000 + diff --git a/Installshield/File Groups/Network Components.fgl b/Installshield/File Groups/Network Components.fgl new file mode 100644 index 0000000..ced7e29 --- /dev/null +++ b/Installshield/File Groups/Network Components.fgl @@ -0,0 +1,7 @@ +[TopDir] +file0=E:\Projects\NightSec\Release\NetCmpts.dll + +[General] +Type=FILELIST +Version=1.10.000 + diff --git a/Installshield/File Groups/Program DLLs.fgl b/Installshield/File Groups/Program DLLs.fgl new file mode 100644 index 0000000..750eb7a --- /dev/null +++ b/Installshield/File Groups/Program DLLs.fgl @@ -0,0 +1,7 @@ +[TopDir] +file0=E:\Projects\NightSec\Release\NSCmpts.dll + +[General] +Type=FILELIST +Version=1.10.000 + diff --git a/Installshield/File Groups/Program Executable Files.fgl b/Installshield/File Groups/Program Executable Files.fgl new file mode 100644 index 0000000..f3417c5 --- /dev/null +++ b/Installshield/File Groups/Program Executable Files.fgl @@ -0,0 +1,9 @@ +[TopDir] +file0=E:\Projects\NightSec\Release\Shutdown.exe +file1=E:\Projects\NightSec\Release\Checklist.exe +file2=E:\Projects\NightSec\Release\CmdLine.exe + +[General] +Type=FILELIST +Version=1.10.000 + diff --git a/Installshield/File Groups/Shared DLLs NoReg.fgl b/Installshield/File Groups/Shared DLLs NoReg.fgl new file mode 100644 index 0000000..025eb11 --- /dev/null +++ b/Installshield/File Groups/Shared DLLs NoReg.fgl @@ -0,0 +1,7 @@ +[TopDir] +file0=E:\Projects\Night Security\Togo\OLEAUT32.DLL + +[General] +Type=FILELIST +Version=1.10.000 + diff --git a/Installshield/File Groups/Shared DLLs Reg.fgl b/Installshield/File Groups/Shared DLLs Reg.fgl new file mode 100644 index 0000000..3ab49fe --- /dev/null +++ b/Installshield/File Groups/Shared DLLs Reg.fgl @@ -0,0 +1,7 @@ +[TopDir] +file0=E:\Projects\NightSec\Release\ATL.DLL + +[General] +Type=FILELIST +Version=1.10.000 + diff --git a/Installshield/File Groups/Support Files.fgl b/Installshield/File Groups/Support Files.fgl new file mode 100644 index 0000000..e62548b --- /dev/null +++ b/Installshield/File Groups/Support Files.fgl @@ -0,0 +1,8 @@ +[TopDir] +file0=E:\Projects\NightSec\Release\DOSMODE.PIF +file1=E:\Projects\NightSec\Release\DOSmode.bat + +[General] +Type=FILELIST +Version=1.10.000 + diff --git a/Installshield/File Groups/Windows Folder.fgl b/Installshield/File Groups/Windows Folder.fgl new file mode 100644 index 0000000..65ba8bf --- /dev/null +++ b/Installshield/File Groups/Windows Folder.fgl @@ -0,0 +1,7 @@ +[TopDir] +file0=E:\Projects\NightSec\Release\NSWIPE.EXE + +[General] +Type=FILELIST +Version=1.10.000 + diff --git a/Installshield/File Groups/XPY DLL.fgl b/Installshield/File Groups/XPY DLL.fgl new file mode 100644 index 0000000..fe48bdf --- /dev/null +++ b/Installshield/File Groups/XPY DLL.fgl @@ -0,0 +1,7 @@ +[TopDir] +file0=E:\Projects\NightSec\Release\XpyEx.dll + +[General] +Type=FILELIST +Version=1.10.000 + diff --git a/Installshield/Media/Default/default.mda b/Installshield/Media/Default/default.mda new file mode 100644 index 0000000..41cf3d4 --- /dev/null +++ b/Installshield/Media/Default/default.mda @@ -0,0 +1,42 @@ +[Platforms] +key0=0000000000000010 +key1=0000000000010000 +count=2 +[Filter] +LANGUAGEDEFAULT=0009 +[GeneralInfo] +MEDIATYPE=144M +DATAASFILES=No +BUILDTYPE=Full +BuildLocation=E:\Projects\Night Security\Installshield\Media\Default +BREAKBYTOPCOMPONENT=No +REFRESH_DATAFILES=Yes +REFRESH_SPLASH=Yes +BUILDSIZE= +Name=Default +REVIEWREPORT=No +REFRESH_IFILES=Yes +PASSWORD= +[SetupInfo] +ENABLELANGDLG=No +ALTERNATEISDELETENAME= +APPLICATIONNAME=Night Security +HIDESTATUSBAR=No +WIN32SENABLE=No +[InstallDateInfo] +TYPE=BUILDTIME +TIME=02:02:40 +DATE=02/09/1999 +[FileInstallDateInfo] +TYPE=ORIGINAL +TIME= +DATE= +[Languages] +key0=0009 +count=1 +[TagFileInfo] +PRODUCTCATEGORY=System Tool +APPLICATIONNAME=Night Security +COMPANYNAME= +VERSION=2.02.400 +INFO= diff --git a/Installshield/Media/Disk/default.mda b/Installshield/Media/Disk/default.mda new file mode 100644 index 0000000..99e9245 --- /dev/null +++ b/Installshield/Media/Disk/default.mda @@ -0,0 +1,61 @@ +[Platforms] +key0=0000000000000010 +key1=0000000000010000 +count=2 + +[Filter] +LANGUAGEDEFAULT=0009 + +[GeneralInfo] +MEDIATYPE=144M +DATAASFILES=No +BUILDTYPE=Full +BuildLocation=E:\Projects\NightSec\Installshield\Media\Disk +BREAKBYTOPCOMPONENT=No +REFRESH_DATAFILES=Yes +REFRESH_SPLASH=Yes +OS_DEPENDENT_SETUPEXE=Yes +GUID=ee2722f2-fd54-11d2-a5b0-0020182b97fc +BUILDSIZE=1430 +Name=Disk +REVIEWREPORT=No +REFRESH_IFILES=Yes +PASSWORD= + +[SetupInfo] +ENABLELANGDLG=No +ALTERNATEISDELETENAME= +APPLICATIONNAME=Night Security +HIDESTATUSBAR=No +WIN32SENABLE=No + +[DataAsFilesComponents] +Help Files=No +XPY Ex=No +Program Files=No +Extra (Windows Folder)=No +Shared DLLs=No +Support Files=No +Network Components=No + +[InstallDateInfo] +TYPE=BUILDTIME +TIME=02:50:03 +DATE=03/25/2000 + +[FileInstallDateInfo] +TYPE=ORIGINAL +TIME=02:50:03 +DATE=03/25/2000 + +[Languages] +key0=0009 +count=1 + +[TagFileInfo] +PRODUCTCATEGORY=System Tool +APPLICATIONNAME=Night Security +COMPANYNAME= +VERSION=2.50.004 +INFO= + diff --git a/Installshield/Night Security.ipr b/Installshield/Night Security.ipr new file mode 100644 index 0000000..90f8938 --- /dev/null +++ b/Installshield/Night Security.ipr @@ -0,0 +1,58 @@ +[Language] +LanguageSupport0=0009 + +[OperatingSystem] +OSSupport=0000000000010010 + +[Data] +CurrentMedia=Disk +set_mifserial= +ProductName=Night Security +CurrentComponentDef=Default.cdf +set_dlldebug=No +AppExe=C:\Stuff\Projects\Night Security\Release\SecSetup.exe +DevEnvironment=Microsoft Visual C++ +FreshBits=FALSE +set_mif=No +set_testmode=No +Instructions=Instructions.txt +EmailAddresss= +SummaryText= +Department= +Type=Generic Application +Author= +HomeURL= +InstallRoot=E:\Projects\NightSec\Installshield +UpdateURL=http:// +set_level=Level 3 +InstallationGUID=8ae77320-1fed-11d2-b2d4-0020182b97fc +Version=2.50.000 +set_miffile=Status.mif +set_args= +set_maxerr=50 +Notes=Notes.txt +CurrentFileGroupDef=Default.fdf +set_dllcmdline= +set_warnaserr=No +Copyright= +set_preproc= +Category=System Tool +CurrentPlatform= +set_compileb4build=Yes +set_crc=Yes +set_maxwarn=50 +Description=Description.txt +CompanyName= +CurrentLanguage=English + +[MediaInfo] +mediadata0=Default/Media\Default +mediadata1=Disk/Media\Disk + +[General] +PassData= +ReadOnly=N +Type=INSTALLMAIN +Version=1.20.000 +PassOn=N + diff --git a/Installshield/Notes.txt b/Installshield/Notes.txt new file mode 100644 index 0000000..e69de29 diff --git a/Installshield/Registry Entries/Default.rge b/Installshield/Registry Entries/Default.rge new file mode 100644 index 0000000..7b63ed1 --- /dev/null +++ b/Installshield/Registry Entries/Default.rge @@ -0,0 +1,4 @@ +[General] +Type=REGISTRYDATA +Version=1.00.000 + diff --git a/Installshield/Script Files/SETUP.dbg b/Installshield/Script Files/SETUP.dbg new file mode 100644 index 0000000..7d395a2 Binary files /dev/null and b/Installshield/Script Files/SETUP.dbg differ diff --git a/Installshield/Script Files/SETUP.ino b/Installshield/Script Files/SETUP.ino new file mode 100644 index 0000000..c654f41 Binary files /dev/null and b/Installshield/Script Files/SETUP.ino differ diff --git a/Installshield/Script Files/SETUP.ins b/Installshield/Script Files/SETUP.ins new file mode 100644 index 0000000..e74384a Binary files /dev/null and b/Installshield/Script Files/SETUP.ins differ diff --git a/Installshield/Script Files/Setup.obs b/Installshield/Script Files/Setup.obs new file mode 100644 index 0000000..776d49e Binary files /dev/null and b/Installshield/Script Files/Setup.obs differ diff --git a/Installshield/Script Files/setup.rul b/Installshield/Script Files/setup.rul new file mode 100644 index 0000000..207d6f6 --- /dev/null +++ b/Installshield/Script Files/setup.rul @@ -0,0 +1,798 @@ +//////////////////////////////////////////////////////////////////////////////// +// +// IIIIIII SSSSSS +// II SS InstallShield (R) +// II SSSSSS (c) 1996-1997, InstallShield Software Corporation +// II SS (c) 1990-1996, InstallShield Corporation +// IIIIIII SSSSSS All Rights Reserved. +// +// +// This code is generated as a starting setup template. You should +// modify it to provide all necessary steps for your setup. +// +// +// File Name: Setup.rul +// +// Description: InstallShield script +// +// Comments: This template script performs a basic setup on a +// Windows 95 or Windows NT 4.0 platform. With minor +// modifications, this template can be adapted to create +// new, customized setups. +// +//////////////////////////////////////////////////////////////////////////////// + + + // Include header file +#include "sdlang.h" +#include "sddialog.h" + +////////////////////// string defines //////////////////////////// + +#define UNINST_LOGFILE_NAME "Uninst.isu" + +//////////////////// installation declarations /////////////////// + + // ----- DLL prototypes ----- + + prototype nscmpts.DllRegisterServer(); + prototype netcmpts.DllRegisterServer(); + prototype nscmpts.DllUnregisterServer(); + prototype netcmpts.DllUnregisterServer(); + prototype atl.DllRegisterServer(); + prototype xpyex.DllRegisterServer(); + + + // ---- script prototypes ----- + + // generated + prototype ShowDialogs(); + prototype MoveFileData(); + prototype HandleMoveDataError( NUMBER ); + prototype ProcessBeforeDataMove(); + prototype ProcessAfterDataMove(); + prototype SetupRegistry(); + prototype SetupFolders(); + prototype CleanUpInstall(); + prototype SetupInstall(); + prototype SetupScreen(); + prototype CheckRequirements(); + prototype DialogShowSdAskDestPath(); + prototype DialogShowSdSetupType(); + prototype DialogShowSdComponentDialog2(); + prototype DialogShowSdSelectFolder(); + prototype DialogShowSdFinishReboot(); + prototype UninstallPrevious(); + + // your prototypes + + + + // ----- global variables ------ + + // generated + BOOL bWinNT, bIsShellExplorer, bInstallAborted, bIs32BitSetup; + STRING svDir; + STRING szXpyExDir; + STRING svName, svCompany, svSerial; + STRING svDefGroup; + STRING szAppPath; + STRING svSetupType; + + + // your global variables + + +/////////////////////////////////////////////////////////////////////////////// +// +// MAIN PROGRAM +// +// The setup begins here by hiding the visible setup +// window. This is done to allow all the titles, images, etc. to +// be established before showing the main window. The following +// logic then performs the setup in a series of steps. +// +/////////////////////////////////////////////////////////////////////////////// +program + Disable( BACKGROUND ); + SetColor( BACKGROUND, BK_BLUE | BK_SMOOTH); + + CheckRequirements(); + + SetupInstall(); + + SetupScreen(); + + if (ShowDialogs()<0) goto end_install; + + if (UninstallPrevious() <0) goto end_install; + + if (ProcessBeforeDataMove()<0) goto end_install; + + if (MoveFileData()<0) goto end_install; + + if (ProcessAfterDataMove()<0) goto end_install; + + if (SetupRegistry()<0) goto end_install; + + if (SetupFolders()<0) goto end_install; + + + end_install: + + CleanUpInstall(); + + // If an unrecoverable error occurred, clean up the partial installation. + // Otherwise, exit normally. + + if (bInstallAborted) then + abort; + endif; + +endprogram + +/////////////////////////////////////////////////////////////////////////////// +// // +// Function: ShowDialogs // +// // +// Purpose: This function manages the display and navigation // +// the standard dialogs that exist in a setup. // +// // +/////////////////////////////////////////////////////////////////////////////// +function ShowDialogs() + NUMBER nResult; + begin + + Dlg_Start: + // beginning of dialogs label + + Dlg_SdAskDestPath: + nResult = DialogShowSdAskDestPath(); + if (nResult = BACK) goto Dlg_Start; + + //Dlg_SdSetupType: + // nResult = DialogShowSdSetupType(); + // if (nResult = BACK) goto Dlg_SdAskDestPath; + + Dlg_SdComponentDialog2: + nResult = DialogShowSdComponentDialog2(); + if (nResult = BACK) goto Dlg_SdAskDestPath; +// +// Dlg_SdSelectFolder: +// nResult = DialogShowSdSelectFolder(); +// if (nResult = BACK) goto Dlg_SdSetupType; + + return 0; + + end; + +/////////////////////////////////////////////////////////////////////////////// +// +// UninstallPrevious +// +// Does a quick uninstall of the previous version +// +/////////////////////////////////////////////////////////////////////////////// +function UninstallPrevious() + STRING szTemp; + begin + + szTemp = TARGETDIR ^ "nscmpts.dll"; + + if(Is(FILE_EXISTS, szTemp)) then + UseDLL(szTemp); + nscmpts.DllUnregisterServer(); + UnUseDLL(szTemp); + endif; + + szTemp = TARGETDIR ^ "netcmpts.dll"; + + if(Is(FILE_EXISTS, szTemp)) then + UseDLL(szTemp); + netcmpts.DllUnregisterServer(); + UnUseDLL(szTemp); + endif; + + // Remove old stuff... + RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE ); + RegDBDeleteKey ( "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\SecSetup.exe" ); + RegDBDeleteKey ( "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\NightSec.exe" ); + + DeleteFile("SecSetup.exe"); + DeleteFile("NightSec.exe"); + DeleteFile("ntmode.pif"); + DeleteFile("nightsec.gid"); + +end; + + +/////////////////////////////////////////////////////////////////////////////// +// // +// Function: ProcessBeforeDataMove // +// // +// Purpose: This function performs any necessary operations prior to the // +// actual data move operation. // +// // +/////////////////////////////////////////////////////////////////////////////// +function ProcessBeforeDataMove() + STRING svLogFile; + NUMBER nResult; + begin + + nResult = InstallationInfo( "Heavenly Helpers", @PRODUCT_NAME, @PRODUCT_VERSION, @PRODUCT_KEY ); + + svLogFile = UNINST_LOGFILE_NAME; + + DeinstallStart( TARGETDIR, svLogFile, @UNINST_KEY, 0 ); + if (nResult < 0) then + MessageBox( @ERROR_UNINSTSETUP, WARNING ); + endif; + + szAppPath = TARGETDIR; // TODO : if your application .exe is in a subdir of TARGETDIR then add subdir + + if ((bIs32BitSetup) && (bIsShellExplorer)) then + RegDBSetItem( REGDB_APPPATH, szAppPath ); + RegDBSetItem( REGDB_APPPATH_DEFAULT, szAppPath ^ @PRODUCT_KEY ); + RegDBSetItem( REGDB_UNINSTALL_NAME, @UNINST_DISPLAY_NAME ); + endif; + + // TODO : update any items you want to process before moving the data + // + + return 0; + end; + +/////////////////////////////////////////////////////////////////////////////// +// // +// Function: MoveFileData // +// // +// Purpose: This function handles the data movement for // +// the setup. // +// // +/////////////////////////////////////////////////////////////////////////////// +function MoveFileData() + NUMBER nResult, nDisk; + begin + + nDisk = 1; + SetStatusWindow( 0, "" ); + Disable( DIALOGCACHE ); + Enable( STATUS ); + StatusUpdate( ON, 100 ); + nResult = ComponentMoveData( MEDIA, nDisk, 0 ); + + HandleMoveDataError( nResult ); + + Disable( STATUS ); + + return nResult; + + end; + + +/////////////////////////////////////////////////////////////////////////////// +// // +// Function: HandleMoveDataError // +// // +// Purpose: This function handles the error (if any) during the move data // +// operation. // +// // +/////////////////////////////////////////////////////////////////////////////// +function HandleMoveDataError( nResult ) + begin + + switch (nResult) + case 0: + return 0; + default: + SprintfBox( SEVERE, @TITLE_CAPTIONBAR, @ERROR_MOVEDATA, nResult ); + bInstallAborted = TRUE; + return nResult; + endswitch; + + end; + +/////////////////////////////////////////////////////////////////////////////// +// // +// Function: ProcessAfterDataMove // +// // +// Purpose: This function performs any necessary operations needed after // +// all data has been moved. // +// // +/////////////////////////////////////////////////////////////////////////////// +function ProcessAfterDataMove() + STRING szReferenceFile; + NUMBER nResult; + BOOL bAllSuccess; + STRING szTemp; +begin + + // We do self registration here and incase of errors + + bAllSuccess = TRUE; + + szTemp = WINSYSDIR ^ "atl.dll"; + + if(Is(FILE_EXISTS, szTemp)) then + nResult = UseDLL(szTemp); + nResult = atl.DllRegisterServer(); + UnUseDLL(szTemp); + + if (nResult < 0) then + bAllSuccess = FALSE; + endif; + endif; + + szTemp = TARGETDIR ^ "nscmpts.dll"; + + if(Is(FILE_EXISTS, szTemp)) then + nResult = UseDLL(szTemp); + nResult = nscmpts.DllRegisterServer(); + UnUseDLL(szTemp); + + if (nResult < 0) then + bAllSuccess = FALSE; + endif; + endif; + + szTemp = TARGETDIR ^ "netcmpts.dll"; + + if(Is(FILE_EXISTS, szTemp)) then + nResult = UseDLL(szTemp); + nResult = netcmpts.DllRegisterServer(); + UnUseDLL(szTemp); + + if (nResult < 0) then + bAllSuccess = FALSE; + endif; + endif; + + szTemp = szXpyExDir ^ "xpyex.dll"; + + if(Is(FILE_EXISTS, szTemp)) then + nResult = UseDLL(szTemp); + nResult = xpyex.DllRegisterServer(); + UnUseDLL(szTemp); + + if (nResult < 0) then + bAllSuccess = FALSE; + endif; + endif; + + + if(!bAllSuccess) then + // If we fail in the Registration then setup for registration + // on reboot + endif; + + + + // DeinstallSetReference specifies a file to be checked before + // uninstallation. If the file is in use, uninstallation will not proceed. + + szReferenceFile = TARGETDIR ^ "nscmpts.dll"; // TODO : If your file is in a subdir of svDir add that here + DeinstallSetReference( szReferenceFile ); + + + return 0; + end; + +/////////////////////////////////////////////////////////////////////////////// +// // +// Function: SetupRegistry // +// // +// Purpose: This function makes the registry entries for this setup. // +// // +/////////////////////////////////////////////////////////////////////////////// +function SetupRegistry() + STRING szValue; + NUMBER nType; + NUMBER nSize; + begin + + // TODO : Add all your registry entry keys here + // + // + // RegDBCreateKeyEx, RegDBSetKeyValueEx.... + // + + // Also create all folders that we want to remove on uninstall + + // App Paths + RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE ); + RegDBCreateKeyEx ( "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Shutdown.exe" , "" ); + RegDBCreateKeyEx ( "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Checklist.exe" , "" ); + RegDBCreateKeyEx ( "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\CmdLine.exe" , "" ); + + RegDBSetKeyValueEx ( "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Shutdown.exe" , "" , REGDB_STRING, TARGETDIR ^ "Shutdown.exe" , -1 ); + RegDBSetKeyValueEx ( "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Shutdown.exe" , "Path" , REGDB_STRING, TARGETDIR, -1 ); + RegDBSetKeyValueEx ( "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Checklist.exe" , "" , REGDB_STRING, TARGETDIR ^ "Checklist.exe" , -1 ); + RegDBSetKeyValueEx ( "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Checklist.exe" , "Path" , REGDB_STRING, TARGETDIR, -1 ); + RegDBSetKeyValueEx ( "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\CmdLine.exe" , "" , REGDB_STRING, TARGETDIR ^ "CmdLine.exe" , -1 ); + RegDBSetKeyValueEx ( "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\CmdLine.exe" , "Path" , REGDB_STRING, TARGETDIR, -1 ); + + + // Path for later setups + RegDBCreateKeyEx ( "Software\\Heavenly Helpers\\Night Security" , "" ); + RegDBSetKeyValueEx ( "Software\\Heavenly Helpers\\Night Security", "Path", REGDB_STRING, TARGETDIR, -1); + + // Run Checklist after Reboot and + // Register Components after reboot + RegDBSetKeyValueEx ( "Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce", "NightSec_Checklist", REGDB_STRING, TARGETDIR ^ "Checklist.exe /regserver", -1); + + // Important Component Positions + RegDBSetDefaultRoot ( HKEY_CURRENT_USER ); + RegDBCreateKeyEx ( "Software\\Heavenly Helpers\\Night Security" , "" ); + RegDBCreateKeyEx ( "Software\\Heavenly Helpers\\Night Security\\Components" , "" ); + + // Important Initial Positions of Components + RegDBSetKeyValueEx ( "Software\\Heavenly Helpers\\Night Security\\Components\\NightSecurity.WipefreeSpace" , "Position" , REGDB_NUMBER , "10" , -1 ); + RegDBSetKeyValueEx ( "Software\\Heavenly Helpers\\Night Security\\Components\\NightSecurity.Encrypt" , "Position" , REGDB_NUMBER , "0" , -1 ); + + + if( RegDBGetKeyValueEx ( "Software\\Heavenly Helpers\\Night Security\\Components\\NightSecurity.Encrypt" , "Ignore0000" , nType , szValue , nSize ) < 0) then + RegDBSetKeyValueEx ( "Software\\Heavenly Helpers\\Night Security\\Components\\NightSecurity.Encrypt" , "Ignore0000" , REGDB_STRING , "lnk" , -1 ); + endif; + + return 0; + end; + +/////////////////////////////////////////////////////////////////////////////// +// +// Function: SetupFolders +// +// Purpose: This function creates all the folders and shortcuts for the +// setup. This includes program groups and items for Windows 3.1. +// +/////////////////////////////////////////////////////////////////////////////// +function SetupFolders() +STRING svPath, svShutdownPath; + begin + + + // TODO : Add all your folder (program group) along with shortcuts (program items) + // + // + // CreateProgramFolder, AddFolderIcon.... + // + // Note : for 16-bit setups you should add an uninstaller icon pointing to + // your log file. Under 32-bit this is automatically done by Windows. + svPath = TARGETDIR ^ "Checklist.exe"; + svShutdownPath = TARGETDIR ^ "Shutdown.exe"; + LongPathToQuote ( svPath , TRUE ); + LongPathToQuote ( svShutdownPath , TRUE ); + AddFolderIcon ( "Night Security" , "Night Security Checklist" , svPath , "" , "" , 0 , "" , REPLACE ); + AddFolderIcon ( "Night Security" , "Secure Shutdown" , svShutdownPath , "" , "" , 0 , "" , REPLACE ); + AddFolderIcon ( FOLDER_STARTMENU , "Secure Shutdown" , svShutdownPath , "" , "" , 0 , "" , REPLACE ); + return 0; + end; + +/////////////////////////////////////////////////////////////////////////////// +// // +// Function: CleanUpInstall // +// // +// Purpose: This cleans up the setup. Anything that should // +// be released or deleted at the end of the setup should // +// be done here. // +// // +/////////////////////////////////////////////////////////////////////////////// +function CleanUpInstall() + NUMBER nResult; + begin + + + if (bInstallAborted) then + return 0; + endif; + + nResult = DialogShowSdFinishReboot(); + + if (BATCH_INSTALL) then // ensure locked files are properly written + CommitSharedFiles(0); + endif; + + if(nResult == 0 || nResult == NEXT) then + // Remove Checklist after reboot key + RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE ); + RegDBDeleteValue ( "Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce", "NightSec_Checklist"); + + // Only have Register Key + RegDBSetKeyValueEx ( "Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce", "NightSec_Reg", REGDB_STRING, TARGETDIR ^ "Checklist.exe /regserver /close", -1); + endif; + + return 0; + end; + +/////////////////////////////////////////////////////////////////////////////// +// // +// Function: SetupInstall // +// // +// Purpose: This will setup the installation. Any general initialization // +// needed for the installation should be performed here. // +// // +/////////////////////////////////////////////////////////////////////////////// +function SetupInstall() + begin + + Enable( CORECOMPONENTHANDLING ); +// Enable( SELFREGISTERBATCH ); + + bInstallAborted = FALSE; + + if (bIs32BitSetup) then + svDir = PROGRAMFILES ^ @COMPANY_NAME ^ @PRODUCT_NAME; + else + svDir = PROGRAMFILES ^ @COMPANY_NAME16 ^ @PRODUCT_NAME16; // use shorten names + endif; + + TARGETDIR = svDir; + + SdProductName( @PRODUCT_NAME ); + + Enable( DIALOGCACHE ); + + return 0; + end; + +/////////////////////////////////////////////////////////////////////////////// +// // +// Function: SetupScreen // +// // +// Purpose: This function establishes the screen look. This includes // +// colors, fonts, and text to be displayed. // +// // +/////////////////////////////////////////////////////////////////////////////// +function SetupScreen() + begin + + Enable( FULLWINDOWMODE ); + + PlaceBitmap ( SRCDIR ^ "setup.bmp" , 123 , 10 , 10 , UPPER_LEFT ); + + SetTitle( @TITLE_CAPTIONBAR, 0, BACKGROUNDCAPTION ); // Caption bar text. + + Enable( BACKGROUND ); + + Delay( 1 ); + end; + +/////////////////////////////////////////////////////////////////////////////// +// // +// Function: CheckRequirements // +// // +// Purpose: This function checks all minimum requirements for the // +// application being installed. If any fail, then the user // +// is informed and the setup is terminated. // +// // +/////////////////////////////////////////////////////////////////////////////// +function CheckRequirements() + NUMBER nvDx, nvDy, nvResult; + STRING svResult; + +begin + + bWinNT = FALSE; + bIsShellExplorer = FALSE; + + // Check screen resolution. + GetExtents( nvDx, nvDy ); + + if (nvDy < 480) then + MessageBox( @ERROR_VGARESOLUTION, WARNING ); + abort; + endif; + + // set 'setup' operation mode + bIs32BitSetup = TRUE; + GetSystemInfo( ISTYPE, nvResult, svResult ); + if (nvResult = 16) then + bIs32BitSetup = FALSE; // running 16-bit setup + return 0; // no additional information required + endif; + + // --- 32-bit testing after this point --- + + // Determine the target system's operating system. + GetSystemInfo( OS, nvResult, svResult ); + + if (nvResult = IS_WINDOWSNT) then + // Running Windows NT. + bWinNT = TRUE; + + // Check to see if the shell being used is EXPLORER shell. + if (GetSystemInfo( OSMAJOR, nvResult, svResult ) = 0) then + if (nvResult >= 4) then + bIsShellExplorer = TRUE; + endif; + endif; + + elseif (nvResult = IS_WINDOWS95 ) then + bIsShellExplorer = TRUE; + + endif; + +end; + + +/////////////////////////////////////////////////////////////////////////////// +// // +// Function: DialogShowSdAskDestPath // +// // +// Purpose: This function asks the user for the destination directory. // +// // +/////////////////////////////////////////////////////////////////////////////// +function DialogShowSdAskDestPath() + NUMBER nResult, nvSize, nvType; + STRING szTitle, szMsg, szTemp; + begin + + // If it was installed before we should have path + RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE ); + RegDBGetKeyValueEx ( "Software\\Heavenly Helpers\\Night Security", "Path", nvType, svDir, nvSize); + + + szTitle = ""; + szMsg = ""; + nResult = SdAskDestPath( szTitle, szMsg, svDir, 0 ); + + TARGETDIR = svDir; + szXpyExDir = COMMONFILES ^ "Xpy Ex"; + CreateDir(szXpyExDir); + ComponentSetTarget(MEDIA, "", szXpyExDir); + + return nResult; + end; + +/////////////////////////////////////////////////////////////////////////////// +// // +// Function: DialogShowSdSetupType // +// // +// Purpose: This function displays the standard setup type dialog. // +// // +/////////////////////////////////////////////////////////////////////////////// +function DialogShowSdSetupType() + NUMBER nResult, nType; + STRING szTitle, szMsg; + begin + + switch (svSetupType) + case "Typical": + nType = TYPICAL; + case "Custom": + nType = CUSTOM; + case "Compact": + nType = COMPACT; + case "": + svSetupType = "Typical"; + nType = TYPICAL; + endswitch; + + szTitle = ""; + szMsg = ""; + nResult = SetupType( szTitle, szMsg, "", nType, 0 ); + + switch (nResult) + case COMPACT: + svSetupType = "Compact"; + case TYPICAL: + svSetupType = "Typical"; + case CUSTOM: + svSetupType = "Custom"; + endswitch; + + return nResult; + end; + + +/////////////////////////////////////////////////////////////////////////////// +// // +// Function: DialogShowSdComponentDialog2 // +// // +// Purpose: This function displays the custom component dialog. // +// // +// // +/////////////////////////////////////////////////////////////////////////////// +function DialogShowSdComponentDialog2() + NUMBER nResult; + STRING szTitle, szMsg; + begin + + if ((svSetupType != "Custom") && (svSetupType != "")) then + return 0; + endif; + + ComponentSelectItem( MEDIA, "Network Components", FALSE ); + + szTitle = ""; + szMsg = "Usually you wouldn't need to change any of these settings. Just click the next button."; + + nResult = SdComponentDialog2( szTitle, szMsg, svDir, "" ); + + return nResult; + end; + +/////////////////////////////////////////////////////////////////////////////// +// // +// Function: DialogShowSdSelectFolder // +// // +// Purpose: This function displays the standard folder selection dialog. // +// // +// // +/////////////////////////////////////////////////////////////////////////////// +function DialogShowSdSelectFolder() + NUMBER nResult; + STRING szTitle, szMsg; + begin + + if (svDefGroup = "") then + svDefGroup = @FOLDER_NAME; + endif; + + szTitle = ""; + szMsg = ""; + nResult = SdSelectFolder( szTitle, szMsg, svDefGroup ); + + + + return nResult; + end; + + +/////////////////////////////////////////////////////////////////////////////// +// // +// Function: DialogShowSdFinishReboot // +// // +// Purpose: This function will show the last dialog of the product. // +// It will allow the user to reboot and/or show some readme text. // +// // +/////////////////////////////////////////////////////////////////////////////// +function DialogShowSdFinishReboot() + NUMBER nResult, nDefOptions; + STRING szTitle, szMsg1, szMsg2, szOption1, szOption2, szCommand; + NUMBER bOpt1, bOpt2; + begin + + if (!BATCH_INSTALL) then + bOpt1 = TRUE; + bOpt2 = FALSE; + szMsg1 = ""; + szMsg2 = ""; + szOption1 = "Run Night Security checklist now"; + szOption2 = ""; + nResult = SdFinish( szTitle, szMsg1, szMsg2, szOption1, szOption2, bOpt1, bOpt2 ); + + if (bOpt1) then + szCommand = TARGETDIR ^ "Checklist.exe"; + LaunchApp ( szCommand , "" ); + endif; + return 0; + endif; + + nDefOptions = SYS_BOOTMACHINE; + szTitle = ""; + szMsg1 = ""; + szMsg2 = ""; + nResult = SdFinishReboot( szTitle, szMsg1, nDefOptions, szMsg2, 0 ); + + return nResult; + end; + + // --- include script file section --- + +#include "sddialog.rul" + + + + + + + + + + + + + + + + diff --git a/Installshield/Setup Files/Uncompressed Files/Language Independent/OS Independent/setup.bmp b/Installshield/Setup Files/Uncompressed Files/Language Independent/OS Independent/setup.bmp new file mode 100644 index 0000000..29df013 Binary files /dev/null and b/Installshield/Setup Files/Uncompressed Files/Language Independent/OS Independent/setup.bmp differ diff --git a/Installshield/Shell Objects/Default.shl b/Installshield/Shell Objects/Default.shl new file mode 100644 index 0000000..27d9071 --- /dev/null +++ b/Installshield/Shell Objects/Default.shl @@ -0,0 +1,12 @@ +[Data] +Folder3= +Group0=Main +Group1=Startup +Folder0= +Folder1= +Folder2= + +[Info] +Type=ShellObject +Version=1.00.000 + diff --git a/Installshield/String Tables/0009-English/value.shl b/Installshield/String Tables/0009-English/value.shl new file mode 100644 index 0000000..79c08b3 --- /dev/null +++ b/Installshield/String Tables/0009-English/value.shl @@ -0,0 +1,21 @@ +[Data] +TITLE_MAIN=Night Security +COMPANY_NAME= +COMPANY_NAME16= +PRODUCT_VERSION=2.50.004 +ERROR_MOVEDATA=An error occurred during the move data process : %d +UNINST_KEY=Night Security +TITLE_CAPTIONBAR=Night Security Setup +PRODUCT_NAME16=Product +ERROR_VGARESOLUTION=This program requires VGA or better resolution. +FOLDER_NAME=Night Security +UNINST_DISPLAY_NAME=Night Security 2.5 +PRODUCT_KEY=Checklist +PRODUCT_NAME=Night Security +ERROR_UNINSTSETUP=unInstaller setup failed to initialize. You may not be able to uninstall this product. + +[General] +Language=0009 +Type=STRINGTABLESPECIFIC +Version=1.00.000 + diff --git a/Installshield/String Tables/Default.shl b/Installshield/String Tables/Default.shl new file mode 100644 index 0000000..7888a8d --- /dev/null +++ b/Installshield/String Tables/Default.shl @@ -0,0 +1,66 @@ +[TITLE_MAIN] +Comment= + +[COMPANY_NAME] +Comment= + +[COMPANY_NAME16] +Comment= + +[PRODUCT_VERSION] +Comment= + +[ERROR_MOVEDATA] +Comment= + +[Language] +Lang0=0009 +CurrentLang=0 + +[UNINST_KEY] +Comment= + +[TITLE_CAPTIONBAR] +Comment= + +[Data] +Entry0=ERROR_VGARESOLUTION +Entry1=TITLE_MAIN +Entry2=TITLE_CAPTIONBAR +Entry3=UNINST_KEY +Entry4=UNINST_DISPLAY_NAME +Entry5=COMPANY_NAME +Entry6=PRODUCT_NAME +Entry7=PRODUCT_VERSION +Entry8=PRODUCT_KEY +Entry9=ERROR_MOVEDATA +Entry10=ERROR_UNINSTSETUP +Entry11=COMPANY_NAME16 +Entry12=PRODUCT_NAME16 +Entry13=FOLDER_NAME + +[PRODUCT_NAME16] +Comment= + +[ERROR_VGARESOLUTION] +Comment= + +[FOLDER_NAME] +Comment= + +[General] +Type=STRINGTABLE +Version=1.00.000 + +[UNINST_DISPLAY_NAME] +Comment= + +[PRODUCT_KEY] +Comment= + +[PRODUCT_NAME] +Comment= + +[ERROR_UNINSTSETUP] +Comment= + diff --git a/Installshield/Text Substitutions/Build.tsb b/Installshield/Text Substitutions/Build.tsb new file mode 100644 index 0000000..bd0fd2e --- /dev/null +++ b/Installshield/Text Substitutions/Build.tsb @@ -0,0 +1,60 @@ +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + +[Data] +Key0= +Key1= +Key2= +Key3= +Key4= +Key5= +Key6= +Key7= +Key8= +Key9= + +[General] +Type=TEXTSUB +Version=1.20.000 + +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + diff --git a/Installshield/Text Substitutions/Setup.tsb b/Installshield/Text Substitutions/Setup.tsb new file mode 100644 index 0000000..a74c370 --- /dev/null +++ b/Installshield/Text Substitutions/Setup.tsb @@ -0,0 +1,86 @@ +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + +[] +KeyType=3 +Value= + +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + +[Data] +Key0= +Key1= +Key2= +Key3= +Key4= +Key5= +Key10= +Key6= +Key11= +Key7= +Key12= +Key8= +Key13= +Key9= +Key14= +Key15= + +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + +[General] +Type=TEXTSUB +Version=1.10.000 + +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + +[] +Value= +KeyType=4 + -- cgit v1.2.3