It has been over two months since the last release (052) and now this build is numbered as 067 to reflect the changes from the previously released 14 beta versions. Unlike previous editions, the included projects are yet on a unstable condition, and some users may notice a the lack of icons on the desktop when using some Windows Install CD's as source.
The reason for the LiveXP to be released this way is to allow everyone to stay up to date with the latest changes and improvements. This project is based on the developments from NativeEX achieved by Peter (PSC) and will be subjected to modifications and improvements over the next weeks to make it stable for common use.
Please help us solve this issue reporting your experiences on LiveXP - international test
If you need a more stable project, please use the previous 052 edition wich will remain available on the download page of Boot Land until the newer project can fully replace it.
Might seem strange at first to release a project on this state, but there is a good reason - it is completely dynamic and flexible.
Meaning that no longer we have to use hives derivated from BartPE nor we need to use fixed paths like "Programs" and "Documents" since this project is aiming to use the folder names found inside the Windows Install CD and correctly use them as supposed.
This is in fact a groundbreaking development since it is evolving from the regular way to make PE based disks based on (Win/Bart)PE methods combined with XPE because none of them had to ever deal with similar dificulties and always opted for fixed drives and paths.
Using this new method, boot disks are no longer static and can be adapted to more flexible conditions, icons won't be dependent on finding their way to X:\programs but rather use instead %systemRoot%\%programfiles% as variables that make them more compatible to be used correctly.
ReactOS is a new project also included, and it meant to demonstrate a LiveCD based on ReactOS - an open source Operative System wich is aimed to be compatible with Windows programs, you can find more info on their webpage:
http://www.reactos.org/en/index.html
Last but not least - this type of projects really exposes a more advanced way to create boot disks, in wich everyone is free and invited to contribute with their own custom modifications.
Log of Changes for version 067:
- Fixed a bug on Exec command wich outputed wrong result messages.
- Added the hability to run section [process]inside the project file (script.project)
- Corrected the System,RefreshInterface message to: "System - Refreshing interface after finishing processing"
- Wizard window for encoding files was not centered when using desktop with two displays - fixed
- SetVars now support automatic update of all variables with new value
- Encoding tab presents filesizes in Kb and Mb (files inside scripts need to be re-encoded to reflect these changes)
- Links in the support tab have been updated
- Added quick-close, whenever the Escape key is pressed on the main window will quickly exit the program.
- Added a backup tool to make safe copies of Projects, Archive, Tools and ISO folders
- Added right-click menu options for expanding and colapsing sub-items on main window.
- Added a download tool for browsing files available on servers.
- Fixed a typo on webget wich made the secondary progress get invisible instead of showing the download progressing
- Corrected some GUI elements
- Download tool can now browse subfolders
- Changed designation of encoded files to attachments
- OVerall GUI changes in icons, logo, button position on Attachments tab.
- Added a button on description tab to visit website link
- fixed the script and link filtering wich prevented the scripts to be mixed along with linked scripts on normal view
- different icons added for either scripts or links.
- regwrite now supports the creation of single keys with no data
- removed the option to update winbuilder.exe because it was obsolete.
- removed the option to update individual scripts until a new handling method is added.
- overall logical speed optimization in .script engine
- cabexpand is using cabinet.dll to extract files instead of wrapper to expand.exe (faster)
- program's process priority is changed to HIGH when processing scripts, the same applies to child process launched by shellexecute.
- webget and webgetIfnotExist support MD5 checksum check to ensure 100% correct downloads
- Added command "regimport" to allow importing a .reg file straight into the local registry
- bugfixed the internal inf2script tool to correctly add "" on each converted value on registry keys of type 0x3 and 0x7
- DirMove has also been improved to allow moving files and folders silently - allowing to use *.* to only move files and subdirectories from a folder
- echo command was also bugfixed - was not translating variables
- Clicking to disable or enable a folder will also reflect this value on all scripts inside
- Added a new tab named "Tools" where "Backup", "Create new script" and "Create updates.ini" tools where placed
- Added webupdate, allowing users to view and download the latest scripts and projects
- Added a new command to refresh the variable list as an option of the system command - available on right-click menu on source code
- Projects no longer accept empty %sourcedirs% - displaying a message box for users to select a valid source folder
- Tools were moved to a sub-folder of archives to take advantage of webupdates, %tools% variable was also updated to reflect changes
- Replace the individual script update button with the option to run the selected script
- Added a global webserver edit option for using updates from alternative webservers
- cabexpand was reverted back to the previous expand.exe wrapper until a more stable code can be used instead.
- bugfixed webdownload - was not decoding filenames properly and wouldn't download filenames with spaces
- when winbuilder.exe is started for the first time without any project available will jump straight to the download center tab
- bugfixed regwrite - wasn't supporting empty 0x1 entries wich created registry section keys
- bugfixed regwrite - 0x3 keys were also not being correctly handled
- bugfixed open handles when looking for files - no more locked directories
- Methods for searching, filtering and categorizing files were improved - program starts significantly faster
- disabled the old method of sorting scripts under the options menu to avoid conflicts with new method
- refresh button will also reset the script window, whenever possible it will also try to re-select the previously selected script
- edited the description on the Paths tab to warn first time users that each project holds independent values
- re-added dependencies with the difference that now it is needed to add the path to the needed files or scripts - please use %basedir% to avoid to fixed paths (check explorer.script as an example)
- added the option to add scripts wich are incompatible when one script is selected (example: ramdisk vs fbwf), also valid to any sort of file if found.
- created a new section in tools where it is possible to convert files into native .script language, removing the respective buttons inside the source editor. BartPE plugin conversion is still incompleted - it's preferable to use external tool to retrieve accurate translations in the meanwhile.
- bugfix on filesearch - search is not case sensitive anymore
- removed the Archive folder and moved all static references to the Projects folder
- when clicking on folder, paths tab is now updated with directory values from respective project
- fixed error wich caused "abstract error" when trying to use interface buttons
- fixed error wich caused "Read error" when trying to use the "System,reScanScripts" command - occured when pressing button "Restore Options" on myOptions script from NativeEx
- derivated from the above fix, a command line parameter was added to allow select a script from startup, syntax: winbuilder.exe restore level gender "ProjectFilename" "ScriptFilename"
- .project files are treated as .script on download center
- read feedback button was fixed
- added progress bar to track the overall progress of the download process
- folders wich contain script.project files will use these files as description - usefull for describing projects just by clicking on the respective folder
- when a script on local host has a bigger version than the one available to download from the web server - it's not marked for update.
- Added support for using localhost even when not connected to the internet (or any network connection at all) - and use a download server from a local http server (localhost) - great to speed download testings, e.g.: http://localhost/winbuilder
- Added a button to stop the download process
- When running a single script - script.project variables are also loaded
- readded command "ShellExecuteEx" - similar to ShellExecute, but will launch the the program and continue to run the script
- fixed a bug that prevented the last file available on updates.ini to be downloaded
- when typing a new download server bug occured under some circunstances - the autosave was replaced by a button next to the text box to avoid any issues
- fixed Open Handles that locked folders which occured creating a new updates.ini from the tools tab
- added filesize on .script .project on updates.ini description
- added a text label indicating the number of selected files and respective size in the download center
- removed list of processed sections in log.html
- log.html was redesigned from scratch, using tables, colors and graphics to make it more readable
- removed splascscreen to make startup faster and reduce overall size of exe file
- when the user tries to start a project with an empty source dir - a message box will ask for the user to input a source folder - now it will also open the Paths tab
- removed hard links from updates.ini - now all script downloads are based on the web path to updates.ini, meaning that it is now possible to move all files including updates.ini to another folder and keep downloading it.
- added some code to automatically generate an index.html file based on updates.ini - usefull to also upload to the folder and allow an easier navigation, also created with updates.ini from the tools box
- added the option to select negative levels for scripts - this keeps them hidden from the main window
On this WinBuilder release expect many of the bugs previously found on 052 fixed along with many newly added/modifed features.
The HTML version of Logs are more complete and easier to read, meaning that whenever you need help with your project and need to post your log on the web - the new version will surely be much more easier to understand.
Download Center - Allows you to download projects, scripts and files from the web. This is not limited to our boot land servers, you can also create your own updates server anywhere else and use it to upgrade or distribute your custom modified projects.
Backup tool - used for periodic backups on your work folders, it has also the option to removed the backuped folders and this way allow you to download a clean version straight from the web server. Also has the option to restore backups as needed.
Convert tool - good for converting text files onto script format. Also available for bartPE plugins, but it is not yet finished, still needs to be properly finished to completely translate them correctly. Use NIKZZZZ tool for a correct translation
Create Script - another tool wich can be used to create simple scripts, if you plan to write a script for liveXP I recommend using Pedrole15's MakeScript program.
An overall graphic improvement was applied to make the interface look cleaner and easier to understand. The script engine was also optimized to work faster and the "Encode Files" were renamed to "Attachments"
In overall, I think this application has moved a long way since 052 and still has many things that need to be improved along with a few more ideas that will probably be implemented soon to make it more user friendly , flexible and effective.
Download Link:
http://www.boot-land...w...iew&iden=59
My warmest thanks to everyone involved in testing, debugging and reporting their experiences and ideas with this project - I can't really thank enought for all this community support..
![:P](http://reboot.pro/public/style_emoticons/default/tongue.png)