What's new in Kix2Exe 1.4.1
Nov 27, 2009
- fixed a bug causing package execution to fail when passing parameters to packages with elevated credentials (runas) that are located in the root of a drive
- fixed a bug that made it impossible to package scripts with extensions other then .kix
- fixed a bug regarding detection of the current working directory
New in Kix2Exe 1.4.0 (Nov 27, 2009)
- added support for Windows 7
- added the no-progress-bar (short: npb) parameter; use it to prevent showing the Kix2Exe progressbar during packaging
- added the branding-prodver parameter (short: bp) to set the ProductVersion attribute of the executable
- added the OriginalFilename attribute to the created executable (it contains the name of the created package)
- improved packaging filesize: packaged scripts are now a few KB smaller than with previous versions of Kix2Exe
- improved security: CRC check can no longer be disabled during execution of a packaged script
- improved Kix2Exe packaging performance
- improved input routine of the kix and script parameters
- improved OS detection code
- improved console hiding functionality: hiding the console no longer depends on startx.exe which results in a smaller executable
- upgraded UPX to version 3.03w
- upgraded K2EPack components to version 1.2.0 (based on NSIS 2.45 source)
- upgraded ScriptCfg to version 1.2.0
- fixed a bug in the K2E_RegisterKixforms() and K2E_UnregisterKixforms() UDFs conflicting with the NoMacrosInStrings option
- Note: due to the addition of the the branding-prodver parameter, Kix2Exe 1.4.0 uses a modified (extended) packaging settings header. Use ScriptCfg with the /update parameter to update your packaging settings to the new 1.4.0 version
New in Kix2Exe 1.3.1 (Nov 27, 2009)
- short version of the icon parameter (/i) was not working, fixed
- file extension .exe is now automatically added if not specified by the package parameter
- checking for existence of the kixtart executable in binkix is only done for either kix32.exe or wkix32.exe
New in Kix2Exe 1.3.0 (Nov 27, 2009)
- added the branding-vernum parameter (ie /branding-vernum 1.1.0.0)
- added the branding-company parameter (ie /branding-company MyCompany)
- added the uaclevel parameter (ie /uaclevel admin) - use this to correctly embed a manifest for Windows Vista
- added detection for runas with interactive logon under Windows Vista
- added a manifest to the scriptcfg executable
- packaged scripts now properly return errorlevels (available in %ERRORLEVEL%)
- the runaspassword value was not masked when using the short version (rp) parameter, fixed
New in Kix2Exe 1.2.1 (Nov 27, 2009)
- fixed a bug preventing script packaging settings containing environment variables not to be expanded correc
New in Kix2Exe 1.2.0 (Nov 27, 2009)
- added support for Windows Vista
- added short variants for every Kix2Exe parameter (i.e. /branding-version can also be called by the parameter /bv)
- added the /runasnoprofile parameter (short variant: /rp)
- added the ability to store Kix2Exe packaging settings inside the script (/usescriptsettings, /us)
- added the new ScriptCfg utility to add Kix2Exe packaging settings to your script
- improved the input checkup routine for the consolesize parameter
- upgraded NSIS from 2.20 to 2.22
New in Kix2Exe 1.1.1 (Nov 27, 2009)
- fixed a bug regarding hiding the console with /runasuser and /kix kix32
- fixed a few cosmetic issues
New in Kix2Exe 1.1.0 (Nov 27, 2009)
- added the ability to create console based and consoleless packages
- packages now have a custom EXE header format (recompiled NSIS version)
- added the /kixforms parameter
- added the /balloontips parameter
- added variable $K2E_InExePackage (true if script is started from the package)
- added variable $K2E_RunAsEnabled (true if runasuser mode is enabled)
- added variable $K2E_BalloonTipsEnabled (true if balloon tips are enabled)
- added the K2E_SetBalloonTip() UDF
- added the K2E_RegisterKixforms() UDF
- added the K2E_UnregisterKixforms() UDF
- switched from NSIS 2.19 to (a recompiled version of) NSIS 2.20
- changed behaviour of consolehide parameter: kix32 consoles can also be hidden
- changed variable $EXEParam into $K2E_EXEParam
- changed variable $EXEName into $K2E_EXEName
- changed variable $EXEPath into $K2E_EXEPath
- improved parameter passing routine
- fixed a bug with @CURDIR macro and executing packages in the root of a drive
- fixed a bug regarding the contents of $EXEPath when executing package in the root of a drive
New in Kix2Exe 1.0.1 (Nov 27, 2009)
- fixed a bug with passing parameters containing quotes to the package
- improved the K2E_GetParam() UDF
New in Kix2Exe 1.0.0 (Nov 27, 2009)
- added support for nsis 2.19
- changed package internal folder structure
- dropped the on and off parameter values, specifying a parameter equals on, else it's off
- renamed parameter /infile to /script
- renamed parameter /outfile to /package
- renamed parameter /consoleclose to /keepconsoleopen parameter
- renamed parameter /package-name to /branding-name
- renamed parameter /package-desc to /branding-desc
- renamed parameter /package-version to /branding-version
- renamed parameter /package-copyright to /branding-copyright
- changed runas default logon type to network logon, specify /runasinteractive to do a local logon
- changed console behavior of kix32 and wkix32; using wkix32 no longer creates a console by default
- renamed the UDF GetParam() to K2E_GetParam()
- improved user input routines to detect conflicting parameters
- improved the errorlevel routine
- fixed a bug regarding macro @CURDIR pointing to @SCRIPTDIR instead of current directory when using runas (/runasuser)
- fixed a bug with the $EXEName variable containing the full path instead of just the filename of the executable
- fixed a bug that caused the /consoleclose parameter with value on being not interpreted correctly
- fixed a bug with passing parameters with spaces in them when using runas
- fixed a bug that caused $EXEParam to display 0 instead of "" if empty
- fixed a bug in the GetParam() UDF
- fixed a few cosmetic issues