Dear,

Based on the input from Kent Dyer & Les Ligetfa we
have extend the iexpress packages a little bit.
New is:
  • implementation of "terminal service" model.
    we are using drive based on "systemroot" registry setting. it solves
    problems with unavailable C-drive.
    for the temporary files it will use as prefix %tmp% environment
    variable.
  • status of file association .scr untouch by another association.
  • additional information will be written to debugging file. So you can
    see what the actual registry settings for .K2K, .KIX, .SCR and .UDF are.
  • script returns now also a errorlevel- 0 = a complete installation done
    - 1 = a incomplete installation done
    this value can use in your BATch file.
    f.e.
    code:
    @echo off
    %0\..\kix410update.exe /q
    if errorlevel 1 goto server
    if errorlevel 0 goto client
    goto server
    :server
    %0\..\kix32.exe %0\..\your_script.kix
    goto end
    :client
    kix32 %0\..\your_script.kix
    :end
    @echo off

  • in the NTx environment it isn't necessary to install the kx16.dll,
    kx32.dll and kx95.dll.
    we make it possible such installation, but for backward compatibility
    we introduce the additional environment variable kix-only-required.
    its value isn't important.
    the control file shows the result of such installation.
Current environment variables to control packages are
  • kix-debug
  • kix-only-required
  • kix-show
Examples:
  • a standard installation
    code:
    [KiXtart]
    kix32.exe=2002/08/14 02:35:01 -> 2002/07/08 20:41:12 225280 (build 099)
    kx16.dll=2002/08/14 02:35:02 -> 2001/08/27 20:17:29 47104
    kx32.dll=2002/08/14 02:35:02 -> 2002/03/29 12:38:08 49152
    kx95.dll=2002/08/14 02:35:02 -> 2001/11/19 05:00:00 49152
    KiXtart=installation completed at 2002/08/14 02:35:02 (+kix32.exe +kx16.dll +kx32.dll +kx95.dll) to "c:\windows\"
    KiXtart release=ME -> kix 4.10
    KiXtart mode=registry

    kix-only-required specified.
    code:
    [KiXtart]
    kix32.exe=2002/08/14 02:46:02 -> 2002/07/08 20:41:12 225280 (build 099)
    KiXtart=installation completed at 2002/08/14 02:46:02 (+kix32.exe -kx16.dll -kx32.dll -kx95.dll) to "c:\windows\"
    KiXtart release=NT4 -> kix 4.10
    KiXtart mode=registry (only required files)

    -kx16.dll, -kx32.dll and -kix95.dll were removed.

    kix-only-required specified.
    code:
    [KiXtart]
    kix32.exe=2002/08/14 02:57:36 -> 2002/07/08 20:41:12 225280 (build 099)
    KiXtart=installation completed at 2002/08/14 02:57:36 (+kix32.exe ?kx16.dll ?kx32.dll ?kx95.dll) to "c:\windows\"
    KiXtart release=NT4 -> kix 4.10
    KiXtart mode=registry (only required files)

    ?kx16.dll, ?kx32.dll and ?kix95.dll aren't available on drive.
  • the debugging output when kix-debug & kix-only-required are specified
    in a NTx environment:
    code:
    Kixtart 4.10 - NT4 debug mode (vs 3.07)               02:57:34

    Informative INSTALL: copy x:\kix32.exe c:\windows\kix32.exe

    size.old = 225280
    size.new = 225280
    time.old = 2002/07/08 20:41:12
    time.new = 2002/07/08 20:41:12

    company name
    filedescription KiXtart main executable
    fileversion 4, 10, 0, 0
    internalname KIX32
    language 0409English
    legalcopyright Copyright Ruud van Velsen 2002
    legaltrademarks $
    originalfilename KIX32.EXE
    privatebuild
    productname KiXtart
    productversion 4, 10, 0, 0
    specialbuild Build 099

    => KiXtart - kix32.exe - 2002/08/14 02:57:36 -> 2002/07/08 20:41:12 225280 (build 099)
    => KiXtart - - installation completed at 2002/08/14 02:57:36 (+kix32.exe ?kx16.dll ?kx32.dll ?kx95.dll) to "c:\windows\"
    Informative INSTALL: creation of KIX file associations.
    =>
    => .kix kix32 document
    => .k2k kix32 document
    => .scr kix32 document
    => .udf kix32 document
    => kix32 document Edit
    =>
    => KiXtart - KiXtart release - NT4 -> kix 4.10
    => KiXtart - KiXtart mode - registry (only required files)

    logevent = Kixtart-UPDATE 3.07 script completed successfully (02:57:34 - 02:57:36) (+kix32.exe ?kx16.dll ?kx32.dll ?kx95.dll) to "c:\windows\"

    Kixtart 4.10 update completed. ('X:\' -> 'c:\windows\')

  • the debugging output when kix-debug & kix-only-required are specified
    in a 95x environment:
    code:
    Kixtart 4.10 - ME debug mode (vs 3.07)               02:59:26

    Informative INSTALL: copy x:\kix32.exe c:\windows\kix32.exe

    size.old = 225280
    size.new = 225280
    time.old = 2002/07/08 20:41:12
    time.new = 2002/07/08 20:41:12

    company name
    filedescription KiXtart main executable
    fileversion 4, 10, 0, 0
    internalname KIX32
    language 0409English
    legalcopyright Copyright Ruud van Velsen 2002
    legaltrademarks $
    originalfilename KIX32.EXE
    privatebuild
    productname KiXtart
    productversion 4, 10, 0, 0
    specialbuild Build 099

    Informative INSTALL: copy x:\kx16.dll c:\windows\kx16.dll

    size.old = 47104
    size.new = 47104
    time.old = 2001/08/27 20:17:29
    time.new = 2001/08/27 20:17:29

    company name
    filedescription
    fileversion
    internalname
    language
    legalcopyright
    legaltrademarks
    originalfilename
    privatebuild
    productname
    productversion
    specialbuild

    Informative INSTALL: copy x:\kx32.dll c:\windows\kx32.dll

    size.old = 49152
    size.new = 49152
    time.old = 2002/03/29 12:38:08
    time.new = 2002/03/29 12:38:08

    company name
    filedescription KiXtart 32 bit Thunk DLL
    fileversion 3, 61, 1, 0
    internalname KX32
    language 0409English
    legalcopyright Copyright Ruud van Velsen. 2001
    legaltrademarks
    originalfilename KX32.DLL
    privatebuild
    productname KiXtart
    productversion 3, 61, 1, 0
    specialbuild

    Informative INSTALL: copy x:\kx95.dll c:\windows\kx95.dll

    size.old = 49152
    size.new = 49152
    time.old = 2001/11/19 05:00:00
    time.new = 2001/11/19 05:00:00

    company name
    filedescription KiXtart RPC client DLL
    fileversion 3, 60, 0, 0
    internalname KX95
    language 0409English
    legalcopyright Copyright Ruud van Velsen. 2001
    legaltrademarks
    originalfilename KX95.DLL
    privatebuild
    productname KiXtart
    productversion 3, 60, 0, 0
    specialbuild

    => KiXtart - kix32.exe - 2002/08/14 02:59:31 -> 2002/07/08 20:41:12 225280 (build 099)
    => KiXtart - kx16.dll - 2002/08/14 02:59:31 -> 2001/08/27 20:17:29 47104
    => KiXtart - kx32.dll - 2002/08/14 02:59:31 -> 2002/03/29 12:38:08 49152
    => KiXtart - kx95.dll - 2002/08/14 02:59:31 -> 2001/11/19 05:00:00 49152
    => KiXtart - - installation completed at 2002/08/14 02:59:31 (+kix32.exe +kx16.dll +kx32.dll +kx95.dll) to "c:\windows\"
    Informative INSTALL: creation of KIX file associations.
    =>
    => .kix kix32 document
    => .k2k kix32 document
    => .scr kix32 document
    => .udf kix32 document
    => kix32 document Edit
    =>
    => KiXtart - KiXtart release - ME -> kix 4.10
    => KiXtart - KiXtart mode - registry

    logevent = Kixtart-UPDATE 3.07 script completed successfully (02:59:26 - 02:59:31) (+kix32.exe +kx16.dll +kx32.dll +kx95.dll) to "c:\windows\"

    Kixtart 4.10 update completed. ('X:\' -> 'C:\WINDOWS\')

  • a Kix410registry.exe installation when .scr has already another
    file association:
    code:
    Kixtart 4.10 - ME debug mode (vs 3.06)               01:30:11

    Informative INSTALL: copy x:\kix32.exe c:\windows\kix32.exe

    => KiXtart - kix32.exe - 2002/08/08 01:30:18 -> 2002/07/08 20:41:12 225280 (build 099)
    => KiXtart - kx16.dll - 2002/08/08 01:30:18 -> 2001/08/27 20:17:29 47104
    => KiXtart - kx32.dll - 2002/08/08 01:30:18 -> 2002/03/29 12:38:08 49152
    => KiXtart - kx95.dll - 2002/08/08 01:30:18 -> 2001/11/19 05:00:00 49152
    => KiXtart - - installation completed at 2002/08/08 01:30:18 (+kix32.exe +kx16.dll +kx32.dll +kx95.dll) to "c:\windows\"
    Informative INSTALL: creation of KIX file associations.
    =>
    => .kix kix32 document
    => .k2k kix32 document
    => .scr kix32 document test
    => .udf kix32 document
    => kix32 document Edit
    =>
    => KiXtart - KiXtart release - ME -> kix 4.10
    => KiXtart - KiXtart mode - registry

    logevent = Kixtart-UPDATE 3.06 script completed successfully (01:30:11 - 01:30:19) (+kix32.exe +kx16.dll +kx32.dll +kx95.dll) to "c:\windows\"

    Kixtart 4.10 update completed. ('X:\' -> 'C:\WINDOWS\')

  • a Kix410update.exe installation when .scr has already another
    file association:
    code:
    Kixtart 4.10 - ME debug mode (vs 3.06)               01:30:58

    Informative INSTALL: copy x:\kix32.exe c:\windows\kix32.exe

    => KiXtart - kix32.exe - 2002/08/08 01:31:03 -> 2002/07/08 20:41:12 225280 (build 099)
    => KiXtart - kx16.dll - 2002/08/08 01:31:03 -> 2001/08/27 20:17:29 47104
    => KiXtart - kx32.dll - 2002/08/08 01:31:03 -> 2002/03/29 12:38:08 49152
    => KiXtart - kx95.dll - 2002/08/08 01:31:03 -> 2001/11/19 05:00:00 49152
    => KiXtart - - installation completed at 2002/08/08 01:31:03 (+kix32.exe +kx16.dll +kx32.dll +kx95.dll) to "c:\windows\"
    =>
    => .kix
    => .k2k
    => .scr kix32 document test
    => .udf
    => kix32 document
    =>
    => KiXtart - KiXtart release - ME -> kix 4.10
    => KiXtart - KiXtart mode - update

    logevent = Kixtart-UPDATE 3.06 script completed successfully (01:30:58 - 01:31:03) (+kix32.exe +kx16.dll +kx32.dll +kx95.dll) to "c:\windows\"

    Kixtart 4.10 update completed. ('X:\' -> 'C:\WINDOWS\')

  • the control file when you are installation kixtart files on f.e. X-drive
    code:
    [KiXtart]
    kix32.exe=2002/08/07 23:42:53 -> 2002/07/08 20:41:12 225280 (build 099)
    kx16.dll=2002/08/07 23:42:53 -> 2001/08/27 20:17:29 47104
    kx32.dll=2002/08/07 23:42:53 -> 2002/03/29 12:38:08 49152
    kx95.dll=2002/08/07 23:42:53 -> 2001/11/19 05:00:00 49152
    KiXtart=installation completed at 2002/08/07 23:42:53 (+kix32.exe +kx16.dll +kx32.dll +kx95.dll) to "x:\windows\"
    KiXtart release=ME -> kix 4.10
    KiXtart mode=registry

greetings.
_________________________
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