diff options
author | Stef Walter <stef@thewalter.net> | 2003-09-17 19:07:23 +0000 |
---|---|---|
committer | Stef Walter <stef@thewalter.net> | 2003-09-17 19:07:23 +0000 |
commit | 3f95d417d9e623ac0c74df8ef11d7a01846392dd (patch) | |
tree | 45ec73f2dc07eafd7f41a6f62a8cdfbaa279469f /Installshield |
Diffstat (limited to 'Installshield')
30 files changed, 1760 insertions, 0 deletions
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=<TARGETDIR>
+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=<XPYEXDIR>
+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\<XPYEXDIR>
+
+[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=<TARGETDIR>
+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=<WINDIR>
+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=<WINSYSDIR>
+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=<TARGETDIR>
+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=<TARGETDIR>
+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 @@ +[<PROGRAMFILES>\<COMMONFILES>]
+DISPLAYTEXT=Common Files Folder
+TYPE=TEXTSUBFIXED
+fulldirectory=
+
+[<WINDIR>\<WINSYSDIR>]
+DISPLAYTEXT=Windows System Folder
+TYPE=TEXTSUBFIXED
+fulldirectory=
+
+[USERDEFINED]
+DISPLAYTEXT=Script-defined Folders
+SubDir0=USERDEFINED\<XPYEXDIR>
+TYPE=USERSTART
+fulldirectory=
+
+[<PROGRAMFILES>]
+DISPLAYTEXT=Program Files Folder
+SubDir0=<PROGRAMFILES>\<COMMONFILES>
+TYPE=TEXTSUBFIXED
+fulldirectory=
+
+[<TARGETDIR>]
+DISPLAYTEXT=General Application Destination
+TYPE=TEXTSUBFIXED
+fulldirectory=
+
+[<WINDIR>]
+DISPLAYTEXT=Windows Operating System
+SubDir0=<WINDIR>\<WINSYSDIR>
+TYPE=TEXTSUBFIXED
+fulldirectory=
+
+[TopDir]
+SubDir0=<WINDIR>
+SubDir1=<PROGRAMFILES>
+SubDir2=<TARGETDIR>
+SubDir3=USERDEFINED
+
+[USERDEFINED\<XPYEXDIR>]
+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 --- /dev/null +++ b/Installshield/Description.txt 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 --- /dev/null +++ b/Installshield/Notes.txt 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 Binary files differnew file mode 100644 index 0000000..7d395a2 --- /dev/null +++ b/Installshield/Script Files/SETUP.dbg diff --git a/Installshield/Script Files/SETUP.ino b/Installshield/Script Files/SETUP.ino Binary files differnew file mode 100644 index 0000000..c654f41 --- /dev/null +++ b/Installshield/Script Files/SETUP.ino diff --git a/Installshield/Script Files/SETUP.ins b/Installshield/Script Files/SETUP.ins Binary files differnew file mode 100644 index 0000000..e74384a --- /dev/null +++ b/Installshield/Script Files/SETUP.ins diff --git a/Installshield/Script Files/Setup.obs b/Installshield/Script Files/Setup.obs Binary files differnew file mode 100644 index 0000000..776d49e --- /dev/null +++ b/Installshield/Script Files/Setup.obs 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, "<XPYEXDIR>", 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 Binary files differnew file mode 100644 index 0000000..29df013 --- /dev/null +++ b/Installshield/Setup Files/Uncompressed Files/Language Independent/OS Independent/setup.bmp 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=<FOLDER_STARTUP>
+Group0=Main
+Group1=Startup
+Folder0=<FOLDER_DESKTOP>
+Folder1=<FOLDER_STARTMENU>
+Folder2=<FOLDER_PROGRAMS>
+
+[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 @@ +[<HKUS>]
+Value=
+KeyType=4
+
+[<HKCR>]
+Value=
+KeyType=4
+
+[<ISPROJECTDIR>]
+Value=
+KeyType=4
+
+[<PROGRAMFILES>]
+Value=
+KeyType=4
+
+[<WINSYSDIR>]
+Value=
+KeyType=4
+
+[<COMMONFILES>]
+Value=
+KeyType=4
+
+[<WINDIR>]
+Value=
+KeyType=4
+
+[Data]
+Key0=<PROGRAMFILES>
+Key1=<COMMONFILES>
+Key2=<WINDIR>
+Key3=<WINSYSDIR>
+Key4=<ISPROJECTDIR>
+Key5=<HKCU>
+Key6=<HKCC>
+Key7=<HKDD>
+Key8=<HKUS>
+Key9=<HKCR>
+
+[General]
+Type=TEXTSUB
+Version=1.20.000
+
+[<HKLM>]
+Value=
+KeyType=4
+
+[<HKCU>]
+Value=
+KeyType=4
+
+[<HKCC>]
+Value=
+KeyType=4
+
+[<HKDD>]
+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 @@ +[<SRCDIR>]
+Value=
+KeyType=4
+
+[<HKUS>]
+Value=
+KeyType=4
+
+[<HKCR>]
+Value=
+KeyType=4
+
+[<PROGRAMFILES>]
+Value=
+KeyType=4
+
+[<XPYEXDIR>]
+KeyType=3
+Value=
+
+[<TARGETDIR>]
+Value=
+KeyType=4
+
+[<WINSYSDIR>]
+Value=
+KeyType=4
+
+[<COMMONFILES>]
+Value=
+KeyType=4
+
+[<WINDIR>]
+Value=
+KeyType=4
+
+[Data]
+Key0=<PROGRAMFILES>
+Key1=<COMMONFILES>
+Key2=<WINDIR>
+Key3=<WINSYSDIR>
+Key4=<TARGETDIR>
+Key5=<SUPPORTDIR>
+Key10=<HKDD>
+Key6=<SRCDIR>
+Key11=<HKUS>
+Key7=<HKLM>
+Key12=<HKCR>
+Key8=<HKCU>
+Key13=<SHELL_OBJECT_FOLDER>
+Key9=<HKCC>
+Key14=<UNINST>
+Key15=<XPYEXDIR>
+
+[<UNINST>]
+Value=
+KeyType=4
+
+[<SUPPORTDIR>]
+Value=
+KeyType=4
+
+[<SHELL_OBJECT_FOLDER>]
+Value=
+KeyType=4
+
+[General]
+Type=TEXTSUB
+Version=1.10.000
+
+[<HKLM>]
+Value=
+KeyType=4
+
+[<HKCU>]
+Value=
+KeyType=4
+
+[<HKCC>]
+Value=
+KeyType=4
+
+[<HKDD>]
+Value=
+KeyType=4
+
|