Dear,

After a reaction on starters forum (= 2427) we make some changes
to all packages on our site and install.kix script.
Previously it was very difficult to trace a problem situation.
Reason: the script is an element of the package and you can't
activate a debug mode.

Extension to previous version:


  • debug mode will be active when you have declare the environment
    variable kix-debug. the value is meaningless.
  • shows pop-up windows about progress and shows which version and
    which directories will be using.
  • creates a debug file c:\kixtart.log, which gives us infor-
    mation about the installation process of your package.
  • the control file c:\kix???.ok will contain additional infor-
    mation about the kixtart files.

Attention for following issue for Windows 95 environments:

code:

too late flushing write-buffers on windows95 may give unexpected
and unwanted errors. We discover this by running COPY statement
by kixtart 4.00 beta 2 (build 24.4.2001).

For the creation of debug file c:\kixtart.log you must change
your BAT file to:

code:

set kix-debug=ok
%0\..\kix363update.exe /q
set kix-debug=


or
code:

set kix-debug=ok
if not exist c:\kix363.ok %0\..\kix363update.exe /q
set kix-debug=

Your window screen will show:

code:

First it will show a pop-up window with a message like
Installation of Kixtart 363 started from 'c:\my documents\ixp000.tmp'."
After completion it will show following pop-up window:
Installation of Kixtart 363 completed from 'c:\my documents\ixp000.tmp'. File 'KIX363.OK' created."
or
Installation of Kixtart 363 incompleted from 'c:\my documents\ixp000.tmp'. No file 'KIX363.OK' created."


Please press YES button by both pop-up windows.

The contents of kix363.ok will be

code:

[Kixtart W95]
kix32.exe 3.63=2001/06/08 01:56:52 -> 2000/10/15 14:50:20 163840
kx16.dll 3.63=2001/06/08 01:56:52 -> 1999/09/01 16:00:00 47104
kx32.dll 3.63=2001/06/08 01:56:52 -> 1999/09/01 16:00:00 32768
kx95.dll 3.63=2001/06/08 01:56:52 -> 1999/09/01 16:00:00 36864
Kixtart 3.63=installation completed at 2001/06/08 01:56:52 (=kix32.exe =kx16.dll =kx32.dll =kx95.dll) to "c:\windows\"

The contents of your debug output file c:\kixtart.log can be:

code:

----- Install.KIX 3.63 ----------------------------------------- 2001/06/08
- 1-00:48:05-
- 3-00:48:05-
- 4-00:48:05-
- 5-00:48:05-
- 6-00:48:05-
- 7-00:48:05-
- 8-00:48:05-
- 9-00:48:05-
- 10-00:48:05-
- 11-00:48:05-
- 12-00:48:05-
- 13-00:48:05-
- 14-00:48:05-
- 15-00:48:05-
- 16-00:48:05-
- 17-00:48:05-
- 18-00:48:05-
- 19-00:48:05-
- 20-00:48:05-
- 21-00:48:05-
- 22-00:48:05-
- 23-00:48:05-
- 24-00:48:05-
- 25-00:48:05-
- 26-00:48:05-
- 27-00:48:05-
- 28-00:48:05-
- 29-00:48:05-
- 30-00:48:05-
- 31-00:48:05-
- 32-00:48:05-
- 33-00:48:05-
- 34-00:48:05-
- 35-00:48:05-
- 36-00:48:05-
- 37-00:48:05-
- 38-00:48:05-
- 39-00:48:05-
- 40-00:48:05-
- 41-00:48:05-
- 42-00:48:05-
- 43-00:48:05-
- 44-00:48:05-
- 45-00:48:05-
- 46-00:48:05-
- 47-00:48:05-
- 48-00:48:05-
- 49-00:48:05-
- 50-00:48:05-
- 51-00:48:05-
- 52-00:48:05-
- 53-00:48:05-
- 54-00:48:05-
- 55-00:48:05-
- 56-00:48:05-
- 57-00:48:05-
- 58-00:48:05-
- 59-00:48:05-
- 60-00:48:05-
- 61-00:48:05-
- 62-00:48:05-
- 63-00:48:05-
- 64-00:48:05-
- 65-00:48:05-
- 66-00:48:05-
- 67-00:48:05-
- 70-00:48:05-
- 71-00:48:05-
- 72-00:48:05-
- 73-00:48:05-
- 74-00:48:05-
- 84-00:48:05-
- 85-00:48:05-
- 88-00:48:05-
- 89-00:48:05-
- 90-00:48:05-
- 91-00:48:05-
- 92-00:48:05-
- 93-00:48:05-
- 94-00:48:05-
- 95-00:48:05-
- 96-00:48:05-
- 97-00:48:05-
- 98-00:48:05-
- 104-00:48:05-
- 105-00:48:05-
- 106-00:48:05-
Kixtart 3.63 - W95 debug mode (vs 2.02) 00:48:05
- 107-00:48:05-

- 108-00:48:05-
- 109-00:48:05-
- 110-00:48:05-
- 111-00:48:05-
- 112-00:48:05-
- 113-00:48:05-
- 114-00:48:05-
- 115-00:48:05-
- 116-00:48:05-
- 117-00:48:05-
- 118-00:48:05-
- 119-00:48:05-
- 120-00:48:05-
- 121-00:48:05-
- 122-00:48:05-
- 123-00:48:05-
- 124-00:48:05-
- 125-00:48:05-
- 126-00:48:05-
- 127-00:48:05-
- 128-00:48:05-
- 129-00:48:05-
- 130-00:48:05-
- 131-00:48:05-
- 132-00:48:05-
- 133-00:48:05-
- 134-00:48:05-
- 135-00:48:05-
- 136-00:48:05-
- 139-00:48:05-
- 140-00:48:05-
- 141-00:48:05-
- 144-00:48:05-
- 145-00:48:05-
- 146-00:48:05-
- 147-00:48:05-
- 148-00:48:05-
- 149-00:48:05-
- 152-00:48:05-
- 153-00:48:05-
- 154-00:48:05-
- 155-00:48:05-
- 156-00:48:05-
- 159-00:48:05-
- 160-00:48:05-
- 161-00:48:05-
- 162-00:48:05-
- 163-00:48:05-
- 164-00:48:05-
- 165-00:48:05-
- 166-00:48:05-
- 167-00:48:05-
- 168-00:48:05-
- 169-00:48:05-
- 170-00:48:05-
- 171-00:48:05-
- 173-00:48:05-
- 174-00:48:05-
- 175-00:48:05-
- 176-00:48:05-
- 177-00:48:05-
- 178-00:48:05-
- 179-00:48:05-
- 180-00:48:05-
- 181-00:48:05-
- 182-00:48:05-
- 183-00:48:05-
- 184-00:48:05-
- 185-00:48:05-
- 186-00:48:05-
- 187-00:48:05-
- 188-00:48:05-
- 189-00:48:05-
- 190-00:48:05-
- 191-00:48:05-
- 192-00:48:05-
- 193-00:48:05-
- 194-00:48:05-
- 195-00:48:05-
- 196-00:48:05-
- 197-00:48:05-
- 198-00:48:05-
- 199-00:48:05-
- 200-00:48:05-
- 201-00:48:05-
- 202-00:48:05-
- 203-00:48:05-
- 204-00:48:05-
- 205-00:48:05-
- 206-00:48:05-
- 207-00:48:05-
- 208-00:48:05-
- 209-00:48:05-
- 212-00:48:05-
- 215-00:48:05-
- 216-00:48:05-
Informative INSTALL: copy c:\temp\ixp000.tmp\kix32.exe c:\windows\kix32.exe
- 217-00:48:05-

- 218-00:48:05-
size.old = 163840
- 219-00:48:05-
size.new = 163840
- 220-00:48:05-
time.old = 2000/10/15 14:50:20
- 221-00:48:05-
time.new = 2000/10/15 14:50:20
- 222-00:48:05-

- 223-00:48:05-
company name
- 224-00:48:05-
filedescription KiXtart main executable
- 225-00:48:05-
fileversion 3, 63, 0, 0
- 226-00:48:05-
internalname KIX32
- 227-00:48:05-
language 0409English
- 228-00:48:05-
legalcopyright Copyright Microsoft Corp. 1999
- 229-00:48:05-
legaltrademarks $
- 230-00:48:05-
originalfilename KIX32.EXE
- 231-00:48:05-
privatebuild
- 232-00:48:05-
productname KiXtart
- 233-00:48:05-
productversion 3, 63, 0, 0
- 234-00:48:05-
specialbuild
- 235-00:48:05-

- 236-00:48:05-
- 237-00:48:05-
- 238-00:48:05-
- 168-00:48:05-
- 169-00:48:05-
- 170-00:48:05-
- 171-00:48:05-
- 173-00:48:05-
- 174-00:48:05-
- 175-00:48:05-
- 176-00:48:05-
- 177-00:48:05-
- 178-00:48:05-
- 179-00:48:05-
- 180-00:48:05-
- 181-00:48:05-
- 182-00:48:05-
- 183-00:48:05-
- 184-00:48:05-
- 185-00:48:05-
- 186-00:48:05-
- 189-00:48:05-
- 192-00:48:05-
- 195-00:48:05-
- 198-00:48:05-
- 201-00:48:05-
- 204-00:48:05-
- 205-00:48:05-
- 206-00:48:05-
- 207-00:48:05-
- 208-00:48:05-
- 209-00:48:05-
- 212-00:48:05-
- 215-00:48:05-
- 216-00:48:05-
Informative INSTALL: copy c:\temp\ixp000.tmp\kx16.dll c:\windows\kx16.dll
- 217-00:48:05-

- 218-00:48:05-
size.old = 47104
- 219-00:48:05-
size.new = 47104
- 220-00:48:05-
time.old = 1999/09/01 16:00:00
- 221-00:48:05-
time.new = 1999/09/01 16:00:00
- 222-00:48:05-

- 223-00:48:05-
company name
- 224-00:48:05-
filedescription
- 225-00:48:05-
fileversion
- 226-00:48:05-
internalname
- 227-00:48:05-
language
- 228-00:48:05-
legalcopyright
- 229-00:48:05-
legaltrademarks
- 230-00:48:05-
originalfilename
- 231-00:48:05-
privatebuild
- 232-00:48:05-
productname
- 233-00:48:05-
productversion
- 234-00:48:05-
specialbuild
- 235-00:48:05-

- 236-00:48:05-
- 237-00:48:05-
- 238-00:48:05-
- 168-00:48:05-
- 169-00:48:05-
- 170-00:48:05-
- 171-00:48:05-
- 173-00:48:05-
- 174-00:48:05-
- 175-00:48:05-
- 176-00:48:05-
- 177-00:48:05-
- 178-00:48:05-
- 179-00:48:05-
- 180-00:48:05-
- 181-00:48:05-
- 182-00:48:05-
- 183-00:48:05-
- 184-00:48:05-
- 185-00:48:05-
- 186-00:48:05-
- 187-00:48:05-
- 188-00:48:05-
- 189-00:48:05-
- 190-00:48:05-
- 191-00:48:05-
- 192-00:48:05-
- 193-00:48:05-
- 194-00:48:05-
- 195-00:48:05-
- 196-00:48:05-
- 197-00:48:05-
- 198-00:48:05-
- 199-00:48:05-
- 200-00:48:05-
- 201-00:48:05-
- 202-00:48:05-
- 203-00:48:05-
- 204-00:48:05-
- 205-00:48:05-
- 206-00:48:05-
- 207-00:48:05-
- 208-00:48:05-
- 209-00:48:05-
- 212-00:48:05-
- 215-00:48:05-
- 216-00:48:05-
Informative INSTALL: copy c:\temp\ixp000.tmp\kx32.dll c:\windows\kx32.dll
- 217-00:48:05-

- 218-00:48:05-
size.old = 32768
- 219-00:48:05-
size.new = 32768
- 220-00:48:05-
time.old = 1999/09/01 16:00:00
- 221-00:48:05-
time.new = 1999/09/01 16:00:00
- 222-00:48:05-

- 223-00:48:05-
company name
- 224-00:48:05-
filedescription KiXtart 32 bit Thunk DLL
- 225-00:48:05-
fileversion 3, 60, 0, 0
- 226-00:48:05-
internalname KX32
- 227-00:48:05-
language 0409English
- 228-00:48:05-
legalcopyright Copyright © Microsoft Corp. 1999
- 229-00:48:05-
legaltrademarks
- 230-00:48:05-
originalfilename KX32.DLL
- 231-00:48:05-
privatebuild
- 232-00:48:05-
productname KiXtart
- 233-00:48:05-
productversion 3, 60, 0, 0
- 234-00:48:05-
specialbuild
- 235-00:48:05-

- 236-00:48:05-
- 237-00:48:05-
- 238-00:48:05-
- 168-00:48:05-
- 169-00:48:05-
- 170-00:48:05-
- 171-00:48:05-
- 173-00:48:05-
- 174-00:48:05-
- 175-00:48:05-
- 176-00:48:05-
- 177-00:48:05-
- 178-00:48:05-
- 179-00:48:05-
- 180-00:48:05-
- 181-00:48:05-
- 182-00:48:05-
- 183-00:48:05-
- 184-00:48:05-
- 185-00:48:05-
- 186-00:48:05-
- 187-00:48:05-
- 188-00:48:05-
- 189-00:48:05-
- 190-00:48:05-
- 191-00:48:05-
- 192-00:48:05-
- 193-00:48:05-
- 194-00:48:05-
- 195-00:48:05-
- 196-00:48:05-
- 197-00:48:05-
- 198-00:48:05-
- 199-00:48:05-
- 200-00:48:05-
- 201-00:48:05-
- 202-00:48:05-
- 203-00:48:05-
- 204-00:48:05-
- 205-00:48:05-
- 206-00:48:05-
- 207-00:48:05-
- 208-00:48:05-
- 209-00:48:05-
- 212-00:48:05-
- 215-00:48:05-
- 216-00:48:05-
Informative INSTALL: copy c:\temp\ixp000.tmp\kx95.dll c:\windows\kx95.dll
- 217-00:48:05-

- 218-00:48:05-
size.old = 36864
- 219-00:48:05-
size.new = 36864
- 220-00:48:05-
time.old = 1999/09/01 16:00:00
- 221-00:48:05-
time.new = 1999/09/01 16:00:00
- 222-00:48:05-

- 223-00:48:05-
company name
- 224-00:48:05-
filedescription KiXtart RPC client DLL
- 225-00:48:05-
fileversion 3, 60, 0, 0
- 226-00:48:05-
internalname KX95
- 227-00:48:05-
language 0409English
- 228-00:48:05-
legalcopyright Copyright © Microsoft Corp. 1999
- 229-00:48:05-
legaltrademarks
- 230-00:48:05-
originalfilename KX95.DLL
- 231-00:48:05-
privatebuild
- 232-00:48:05-
productname KiXtart
- 233-00:48:05-
productversion 3, 60, 0, 0
- 234-00:48:05-
specialbuild
- 235-00:48:05-

- 236-00:48:05-
- 237-00:48:05-
- 238-00:48:05-
- 239-00:48:05-
- 240-00:48:05-
- 241-00:48:05-
- 242-00:48:05-
- 243-00:48:05-
- 244-00:48:05-
- 245-00:48:05-
- 246-00:48:05-
- 247-00:48:05-
- 248-00:48:05-
- 254-00:48:05-
- 256-00:48:05-
- 257-00:48:05-
- 258-00:48:05-
- 247-00:48:05-
- 248-00:48:05-
- 254-00:48:05-
- 256-00:48:05-
- 257-00:48:05-
- 258-00:48:05-
- 247-00:48:05-
- 248-00:48:05-
- 254-00:48:05-
- 256-00:48:05-
- 257-00:48:05-
- 258-00:48:05-
- 247-00:48:05-
- 248-00:48:05-
- 254-00:48:05-
- 256-00:48:05-
- 257-00:48:05-
- 258-00:48:05-
- 259-00:48:05-
- 260-00:48:05-
- 261-00:48:05-
- 263-00:48:05-
- 268-00:48:05-
- 275-00:48:05-
- 276-00:48:05-
- 277-00:48:05-
- 278-00:48:05-
- 279-00:48:05-
- 280-00:48:05-
- 281-00:48:05-
- 286-00:48:05-
- 287-00:48:05-
- 292-00:48:05-
- 293-00:48:05-
- 298-00:48:05-
- 299-00:48:05-
- 300-00:48:05-
- 301-00:48:05-
- 302-00:48:05-
- 303-00:48:05-
Informative INSTALL.KIX: creation of KIX file associations.
- 304-00:48:05-
- 305-00:48:08-
- 306-00:48:08-
- 307-00:48:08-
- 308-00:48:08-
- 309-00:48:08-
- 310-00:48:08-
- 311-00:48:08-
- 312-00:48:08-
- 313-00:48:08-
- 314-00:48:08-
- 315-00:48:08-
- 316-00:48:08-
- 317-00:48:08-
- 318-00:48:08-
- 319-00:48:08-
- 320-00:48:08-

- 321-00:48:08-
logevent = Kixtart-UPDATE 2.02 script completed successfully (00:48:05 - 00:48:08) (+kix32.exe +kx16.dll +kx32.dll +kx95.dll) to "c:\windows\" (CONSOLE)
- 322-00:48:08-

- 323-00:48:08-
- 324-00:48:08-
- 325-00:48:08-
- 326-00:48:08-
- 327-00:48:08-
- 331-00:48:08-
- 332-00:48:08-
- 333-00:48:08-
- 334-00:48:08-
- 337-00:48:08-
- 340-00:48:08-
Kixtart 3.63 update completed. ('c:\temp\IXP000.TMP\' -> 'C:\WINDOWS\')
- 341-00:48:08-
- 342-00:48:08-
- 343-00:48:08-
- 344-00:48:08-
- 347-00:48:08-
- 348-00:48:08-
- 349-00:48:08-

- 350-00:48:08-
- 351-00:48:08-
- 352-00:48:08-
- 355-00:48:08-
- 356-00:48:08-
- 357-00:48:08-

winbootdir=C:\WINDOWS
PATH=C:\WINDOWS;C:\WINDOWS\COMMAND
COMSPEC=C:\WINDOWS\COMMAND.COM
TEMP=C:\temp
TMP=c:\temp
PROMPT=$t$h$h$h $p$g
DIRCMD=/l /o:n
USER=w95uk
windir=C:\WINDOWS
SNDSCAPE=C:\WINDOWS
BLASTER=A220 I7 D1 T2
KIX-DEBUG=ok

Volume in drive C is W95UK
Volume Serial Number is 2410-1DEA
Directory of C:\WINDOWS

kix32 exe 163.840 15-10-00 14:50 kix32.exe
1 file(s) 163.840 bytes
0 dir(s) 286.457.856 bytes free

Volume in drive C is W95UK
Volume Serial Number is 2410-1DEA
Directory of C:\WINDOWS

kx16 dll 47.104 01-09-99 16:00 kx16.dll
kx32 dll 32.768 01-09-99 16:00 kx32.dll
kx95 dll 36.864 01-09-99 16:00 kx95.dll
3 file(s) 116.736 bytes
0 dir(s) 286.457.856 bytes free


By possible problems run the package in debug mode and send the
debug output file c:\kixtart.log to us.
Any comment is welcome.
Greetings.

btw: the packages run first a small script. the definition of
your environment variable kix-debug will the script
with or without debugging code.
this script runs START1.KIX (original installation script) or
START2.KIX (script with additional debug information):

code:

IF setconsole("hide")
ENDIF
;
; NT/95 install kixtart - Kixtart 3.62, 3.63, 4.00
;
; (c) scripting@wanadoo.nl - 2000, 2001
;
; vs 1.00 - program
;
; 1.00 (20010605) original version. created for IExpress package.
; - split script for with/without debugging.
; - activate $debug_mode when variable %kix-debug% is declared.
; - shows also @curdir value.
;
$prgrm_version="1.00"
;
$debug_mode="no"
IF (len(ExpandEnvironmentVars(CHR(37)+"kix-debug"+CHR(37))) <> 0)
$debug_mode="yes"
ENDIF
;
IF ($debug_mode = "yes")
$message="Installation of Kixtart "+@kix+" started from '"+LCASE(@curdir)+"'."
$title="Kixtart "+@kix
IF (MessageBox($message, $title, 340, 300) <> 0)
ENDIF
? $message
ENDIF
IF ($debug_mode <> "yes")
call "start1.kix"
ELSE
call "start2.kix"
ENDIF
:end
IF (RedirectOutput("CON") = 0)
ENDIF
$debug_mode="no"
IF (len(ExpandEnvironmentVars(CHR(37)+"kix-debug"+CHR(37))) <> 0)
$debug_mode="yes"
ENDIF
;
IF ($debug_mode <> "yes")
? "Informative INSTALL: no creation of debug list 'c:\kixtart.log'"
ELSE
? "Informative INSTALL: create debug list 'c:\kixtart.log'"
IF (Exist("c:\kix"+substr(@kix,1,1)+substr(@kix,3,2)+".ok") = 1)
$message="Installation of Kixtart "+@kix+" completed from '"+LCASE(@curdir)+"'."
$message=$message+" File '"+UCASE("kix"+substr(@kix,1,1)+substr(@kix,3,2)+".ok")+"' created."
ELSE
$message="Installation of Kixtart "+@kix+" incompleted from '"+LCASE(@curdir)+"'."
$message=$message+" No file '"+UCASE("kix"+substr(@kix,1,1)+substr(@kix,3,2)+".ok")+"' created."
ENDIF
$title="Kixtart "+@kix
IF (MessageBox($message, $title, 340, 300) <> 0)
ENDIF
? $message
ENDIF
break on
flushkb


------------------
Site map:

_________________________
email scripting@wanadoo.nl homepage scripting@wanadoo.nl | Links | Summary of Site Site KiXforms FAQ kixtart.org library collection mirror MCA | FAQ & UDF help file UDF kixtart.org library collection mirror MCA | mirror USA | mirror europe UDF scriptlogic library collection UDFs | mirror MCA