Kelsenellenelvian Posted August 1, 2008 Posted August 1, 2008 Windows Post-Install Wizard (WPI for short) is a hypertext application designed for giving users choice. While Windows XP offers many ways of customizing the setup process out of the box, its major drawback is the lack of being able to select which applications an end user may install. In the past, end users and administrators needed to either download the files manually, or create overly complex scripts that could only be used once. WPI allows you to create one image, which can then be custom configured, and optionally, automated, so that end users can install any applications that have been configured into WPI.Here is the 7.0 changelog:* Now cleans up after itself after an aborted installation and a restart andnot continue installation.* Fixed the long loading time of large config.js files.* Added Style tab to the Options wizard. Can select from 11 different Windowsskins, 5 Tabs skins, 7 Sliders skins, 32 Butons skins, 17 cursors (mousepointers), 11 Progress bars, 12 installer backgrounds, 6 installer logos.More to come......this is just a starting point.* Localized more strings. (Dynaletik)* Added line at end of installer log:Number of failed installations: 24You can quick look here to see if all went well or had errors.* Streamlined all of the themes. All css data is now loaded in WPI.hta.* Took out Extra Width and Extra Height gadgets for installer window. It is afixed size now. Can be put back if people want it.* Took out 16 redundant images from every theme.* Removed optionbg from all themes. It was a redundant picture.* Moved all common images to either the common\imgs or the graphics folders.* Added JSCRIPT=TimedWaitForDelet(delay,file,secs) to wait for a file to bedeleted. This can be used to check if an installer temp file has been deleted.delay=num secs before start checking, give the installer time to start.JSCRIPT=TimedWaitForDelete(10,"C:\Program Files\WinRAR\WinRAR.exe",10)* Added JSCRIPT=TimedWaitForFile(file,secs) to truly wait for an installer tofinish. This can be used to check for the existance of the program's icon orexe before doing a reg tweak. (deadbug had original idea/code)JSCRIPT=TimedWaitForFile("C:\Program Files\WinRAR\WinRAR.exe",10)* Added JSCRIPT= to commands to execute a JavaScript function. (deadbug)JSCRIPT=alert("Opens a window")JSCRIPT=WriteRegKey("HKEY_CURRENT_USER\\Software\\WPI\\WPI_Rocks",1,"REG_DWORD")* Fixed bug dealing with RestartComputer not working if a %reboot% was done.* Fixed bug dealing with no default log file reg key being written.* About WPI is now opened in an internal window like below.* The manual is now opened in an internal window like below.* The Alt+G information page now opens in an internal window. This window canbe moved and minimized when working in Config wizard to see all the functionsand how to use them.* Added Corp_WindowsXP theme. This was a seperate entity called WPI Corppratebut decided to merge the two together. This theme is meant to look just like aregular Windows window with menus and tool bar. No fancy graphics. Meant tobe used in a business setting where crazy graphics are not needed. Be sure touse "Show window border" in Options -> Window.There is still work to do in Config wizard......stay tuned for updates.* Fixed several bugs, updated a ton of code, streamlined code, etc.......* Updated the volume slider. Skinnable.* Took out 2 checks for CDROM. If can't find WPI.hta on an actual CD/DVD drivethen cddrv (%cdrom%) defaults to %wpipath%.* Added function isInstalled().Usage: isInstalled("Adobe Reader 8.1.2")Returns: true or falseWARNING: This could take from 5 to 30 seconds for each check! Does not work on Windows 2003.* Added function ConnectedToInternet().Usage: ConnectedToInternet()Returns: true or false* Added function getmshtaBits().Usage: getmshtaBits()==64Returns: 64 or 32* Updated the buttons to CSS buttons. Can be customizable in the Buttonsfolder in Common/imgs/Buttons. Change name in the theme style sheet. Size is important!* Added function getOSeditionID().Usage: getOSeditionID()=="HomePremium"Returns: HomePremium, Ultimate,... or "Not found"* Updated the installer: * Whole new look and feel. More professional looking. * List of commands is scrollable * Each item is broken down by rega, commands, regb * No longer using images for success/failed. * Window and list are wider * Current command line shown at top of list boxThe list will add the latest item to the bottom and scroll it in to view. Ifmove scroll bar up to see previous entries, it will stay there. Scroll backdown to bottom to resume scrolling.* Fixed a bug when creating a new Options file it would error at SortOrderline. (t4user)* Fixed a bug in the paths not inhereting their parent path properly.* Fixed a "bug" in the OSLang code. Now defaults to ENU if none specified.* Added function getOSlocale().Usage: getOSlocale()=="English - United States"Returns: English - United States* Start to use: getFileVersion() and getDriveLetters(), lower-case getinstead of GetFileVersion() and GetDriveLetters(). Both will still work.* Added function getTotalRAM().Usage: getTotalRAM()>512Returns: 1024 (megabytes)* Added function getFreeRAM().Usage: getFreeRAM()>300Returns: 512 (megabytes)* Added function getFileType().Usage: getFileType("C:\test.txt")=="PNG Image"Returns: "" or type, ie, "Text Document"* Added function getFolderSize().Usage: getFolderSize("C:\windows\")>10000Returns: number of bytes or -1 if not exists* Added function getFileSize().Usage: getFileSize("C:\test.txt")>100Returns: number of bytes or -1 if not exists* Added function FolderExists().Usage: FolderExists("C:\test\")Returns: true or false* Added function DriveAvailableSpace().Usage: DriveAvailableSpace("C:")>75 or DriveAvailableSpace("C:\")>75Returns: 150 (gigabytes) or -1 if not exists* Added function DriveTotalSize().Usage: DriveTotalSize("C:")>=100 or DriveTotalSize("C:\")>=100Returns: 150 (gigabytes) or -1 if not exists* Added function DriveFileSystem().Usage: DriveFileSystem("C:")=="NTFS" or DriveFileSystem("C:\")=="NTFS"Returns: FAT16, FAT32, NTFS, or null.* Added function DriveShareName().Usage: DriveShareName("X:") or DriveShareName("X:\")Returns: null or a name like "\\server\share".Must be a mapped network drive.* Added function DriveVolumeName().Usage: DriveVolumeName("C:") or DriveVolumeName("C:\")Returns: "" or a name. C:\ is usually blank.* t4user translated the manual into French. Thanks!* Dynaletik translated the manual into German. Thanks!* Added "Window Coordinates" to Window tab which allows: * Custom window width and height * Open main window at specified x y coordinates * Open installer window at specified x y coordinatesPick "Custom..." from drop-down box to enabled text gadgets.* Added command line args: theme=Evil_Vista no spaces! resolution=1024 the width 800 = 800x600 12802 = 1280x720 1024 = 1024x768 12803 = 1280x768 1280 = 1280x1024 12804 = 1280x800 1400 = 1400x1050 1440 = 1440x900 1600 = 1600x1200 16002 = 1600x1024 1920 = 1920x1400 1680 = 1680x1050 19202 = 1920x1080* Fixed bug in Config wizard not opening Other... text box for category.* Fixed a minor bug picking which language for the manual.* Added function getComSpec().Returns: C:\WINDOWS\system32\cmd.exeor other appropriate path.* Added function getArchMHz().Usage: getArchMHz()>1800Returns: 2002 (2GHz)Return: 1496 (1.5GHz)* Added function getNumProcs().Usage: getNumProcs()>1Returns 1, 2, 4, etc.* Added function getArchIdentifier().Returns: x86 Family 15 Model 4 Stepping 8Returns: x86 Family 6 Model 13 Stepping 8* Added function getArchNameStrings().Returns: AMD Athlon 64 Processor 3200+Returns: Intel Quote
ENU_user Posted August 1, 2008 Posted August 1, 2008 first of all thanks & wow that alot of updatesi couldn't help notice that on my recompiled config.js it takes a whole minute to load the the hta unless i am miss considering something elselike the 1 minute countdown somehow slipped to load before the hta window loadif it the config file i tested with hold no more then a dozed stand alone switchless installers so it shouldn't take long to load anywaysusing a precompiled config.js when using integrator I still get that error "script error on page" on load with nothing showing up until i go to config and hit save then it will take another whole minute to load ... Quote
Kelsenellenelvian Posted August 1, 2008 Author Posted August 1, 2008 Please attach the offending config file...Also sorry but your regsvr and inf didn't make it... It will in the next release, Prolly like 2 weeks or so depending on the bug list. You can however still enter the full command in the commandline. Quote
NIM Posted August 1, 2008 Posted August 1, 2008 Kels, I already have a png collection from you, can you tell me when did you last updated this pack so if needed I can download it again? Quote
Kelsenellenelvian Posted August 1, 2008 Author Posted August 1, 2008 I dunno Like a year... Its been a loooong time. Quote
ENU_user Posted August 1, 2008 Posted August 1, 2008 it isn't in config! oops\ one time it tried using ffdshow (maybe)another time it complains about about configwizard line:159but what the long wait minute when doing transactions in config\save\exit is what is bugging me right nowill try cleaning up and run it again i hope this goes somehowthanks Quote
Kelsenellenelvian Posted August 2, 2008 Author Posted August 2, 2008 Yeah cause I have 101 apps in mine and the interface shows in seconds... Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.