home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 December (Special) / PCWorld_2004-12_Special_cd.bin / Windows / xp / pebuilder3032.exe / changes.txt < prev    next >
Text File  |  2004-03-25  |  26KB  |  609 lines

  1. # PE Builder changes
  2.  
  3. v3.0.32
  4. Changes to pebuilder.exe:
  5. - Pebuilder needed a very minor fix to support Windows XP SP2 Release 
  6.   Candidate 1 (RC1)
  7.   To get the SP2 RC1 go here:
  8.   http://www.microsoft.com/technet/prodtechnol/winxppro/sp2preview.mspx
  9.  
  10. New items:
  11. - plugin\dsk_hpt3xx: HighPoint HPT3xx ATA RAID Driver
  12. - bartpe.bmp: the new official "BartPE" wallpaper, created by Henk de 
  13.   Jong.
  14.  
  15. Changed items:
  16. - plugin\nu2menu:
  17.   * Updated nu2menu.exe to v0.3.45. Added @Exit() function.
  18.   * New program nu2menumsg.exe, this program can send simple script 
  19.   commands to nu2menu.exe. See reboot.cmd for an example.
  20.   * Added nu2go.bmp: New "go" button.
  21.   * New command "reboot" to reboot BartPE from a batch/command script.
  22. - plugin\a43: Update A43 File Manager to v2.26
  23.   
  24. v3.0.31
  25. - plugin\bartpe:
  26. - plugin\network:
  27.   updated penetcfg.exe to v2.1.1 build1 (same version but file is 
  28.   different?!?)
  29.  
  30. v3.0.30
  31. This version is the first official public release with "built-in" 
  32. network support (using bartpe/penetcfg)!
  33.  
  34. Changes to pebuilder.exe:
  35. - New button "search" added to the source dialog.
  36.   This will search your system for valid windows XP/2003 installation 
  37.   locations.
  38.   First check (registry):
  39.     hive=HKEY_LOCAL_MACHINE subkey=SOFTWARE\Microsoft\Windows\CurrentVersion\Setup value=SourcePath
  40.     hive=HKEY_LOCAL_MACHINE subkey=SOFTWARE\Microsoft\Windows NT\CurrentVersion value=SourcePath
  41.   Second check (windir):
  42.     The current windows directory will be checked
  43.   Third check (drive search):
  44.     All local fixed disk and CD-Rom drives are searched, on fixed disk 
  45.     only a list of paths will be searched, currently only the root, but 
  46.     I can easily add other known locations. On CD-Rom drives the 
  47.     entire media is searched.
  48.   When the source path editbox is empty, search function will go off automatically.
  49. - New button "check" added, this will show if source path is valid, 
  50.   the windows productname and the windows CD name.
  51. - Changed SourceDiskFiles attribute value "4".
  52.   It was not possible to optionally copy files from the windows source 
  53.   CD, for example: "msvbvm50.dll=2,,4" would give an error.
  54.   This has been fixed.
  55. - Changed the order of processing plugin INF sections, swapped 
  56.   SourceDisksFiles and SourceDisksFolders
  57.   The old order was:
  58.     WinntDirectories, SourceDisksFiles, SourceDisksFiles.x86, 
  59.     SourceDisksFiles.<buildnr>, SourceDisksFolders, 
  60.     SourceDisksFolders.<buildnr>
  61.   The new order is:
  62.     WinntDirectories, SourceDisksFolders, 
  63.     SourceDisksFolders.<buildnr>, SourceDisksFiles, 
  64.     SourceDisksFiles.x86, SourceDisksFiles.<buildnr>, 
  65. - Fixed GUI deadlock, when you have used "autobuild" and manually 
  66.   (re)moved the source directory, next time you started pebuilder.exe 
  67.   would get you in a deadlock situation, clicking "next" did not take 
  68.   you to the next dialog window.
  69.  
  70. Changed items:
  71. - Updated bartpe.exe to v1.2.3
  72.   The "-minint" option is now compatible with "factory.exe -minint".
  73. - plugin\bartpe:
  74.   updated penetcfg.exe to v2.1.1 build1
  75.   file sharing now also works!
  76. - plugin\dospe: when sertain files not exist the copy will not fail anymore.
  77. - plugin\autorun: updated keydown.exe to v1.1
  78.   (dospe and autorun changes done by Erwin Veermans)
  79. - plugin\network:
  80.   updated penetcfg.exe to v2.1.1 build1
  81.  
  82. v3.0.29
  83. New items:
  84. - plugin\bartpe: Network Support [bartpe/penetcfg]
  85.   Network support using pebart.exe by Bart Lagerweij and penetcfg.exe 
  86.   by theTruth (no need for factory.exe and [s]netcfg.exe!)
  87.   Warning: this plugin is a BETA version!
  88.   Note: file sharing does not work correctly at this time!
  89.  
  90. Removed items:
  91. - plugin\penet (see the new plugin\bartpe)
  92.  
  93. Changed items:
  94. - plugin\dsk_cpqcissm\cpqcissm.inf: added id 
  95.   "PCI\VEN_0E11&DEV_0046&SUBSYS_409D0E11" to support Smart Array 6400 
  96.   U320 EM Controller
  97. - plugin\pehdinst\pehdinst.cmd: PE Hardisk Installed updated to v1.0.3
  98.   Added a check for a "bartpe.tag" file before removing folders like 
  99.   \minint and \programs on the target drive. This will prevent 
  100.   accidental removal for those directories when a user already has a 
  101.   \programs folder on his system before installing BartPE.
  102. - plugin\a43: updated A43 File Management Utility to v2.24
  103.   
  104. v3.0.28
  105. - plugin\penet\penet.htm: fixed typo
  106.  
  107. v3.0.27
  108. Changed items:
  109. - plugin\total commander\files folder was missing, added.
  110. - plugin\total commander\totalcmd.inf: added "files" to wincmd.key.
  111. - plugin\mcafee\mcafee.inf: fixed missing file scangui.txt
  112. - fixed some typos.
  113.  
  114. New items:
  115. - plugin\snapshot: Drive snapshot tool (shareware)
  116.   Included with permission from the author.
  117. - plugin\penet: Network Support [PENET]
  118.   Network support using penet.exe by Bart Lagerweij
  119.   (instead of netcfg.exe or snetcfg.exe)
  120.   Warning, this plugin is a BETA version!
  121.  
  122. v3.0.26
  123. Changes to pebuilder.exe:
  124. - Fixed bug that caused "Error: loadKey failed" when using the builder 
  125.   on Windows 2000 systems and using the source files from CD.
  126.  
  127. Changed items:
  128. - plugin\patch_824146.htm: fixed typo
  129. - plugin\mcafee: Updated scangui.exe to v1.0.3
  130. - plugin\a43: updated A43 File Management Utility to v2.19
  131.   (Fixed sorting bug when sorted by name on launching A43)
  132.  
  133. v3.0.25
  134. Changes to pebuilder.exe:
  135. - Changed the source input path check, changed file version from 1106 
  136.   (sp1a) into 1045 (sp1).
  137. - Added "buildnr" to Software.AddReg, Software.AddReg, 
  138.   Software.DelReg, SetupReg.AddReg, Default.AddReg, Default.DelReg, 
  139.   SourceDisksFiles and SourceDisksFolders section
  140.   Sample:
  141.   [SourceDisksFiles.2600]
  142.   files\xp\sp2\ole32.dll=2,,1           ; for XP
  143.   [SourceDisksFiles.3790]
  144.   files\2k3\rtmgdr\ole32.dll=2,,1       ; for 2k3
  145. - When an invalid directoryID is specified in sourcedisksfolders 
  146.   pebuilder would crash. Fixed it, pebuilder print an error about not 
  147.   finding the ID.
  148.  
  149. New items:
  150. - plugin\patch_824146: RPCSS Service Security Patch (KB824146)
  151. - plugin\sermouse: Serial Mouse driver
  152. - plugin\mozillaembed: Mozilla Embedded webbrowser
  153.  
  154. Changed items:
  155. - plugin\mcafee: Added a GUI (scangui.exe) to start the scanner.
  156. - pebuilder.inf, the environment path variable was set twice, so the 
  157.   second entry wrote over the first one. Fixed.
  158. - plugin\nu2menu\nu2menu.xml, removed color depth.
  159.   This does not work on all video adapters.
  160.  
  161. v3.0.24
  162. Changes to pebuilder.exe:
  163. - Input parameter are no longer saved to pebuilder.inf. They now are saved to a 
  164.   separate file input.inf, this way the pebuilder.inf file stays somewhat 
  165.   unchanged for most of us.
  166. - Added an extra value for SourceDisksFiles/attribute.
  167.   Value 4 means: only copy the file if it exists. Don't complain when it does 
  168.   not exist. Handy for "trying" to copy file that "may" exist.
  169.  
  170. New items:
  171. - plugin\dsk_cpqcissm: Added plugin for HP/Compaq Smart Array 5x and 6x Driver
  172.  
  173. Changed items:
  174. - plugin\!profiles: The ProfilesDir environment variable was not set 
  175.   correct, fixed.
  176. - plugin\total commander\totalcmd.inf: Updated. Try to copy wincmd.key
  177. - plugin\total commander\wincmd.ini: Updated. 
  178.   added "StartupScreen=0" option to remove the Splash Screen...
  179. - plugin\total commander\totalcmd.htm: Updated.
  180. - plugin\bst5\bst5.inf: Updated. Try to copy bst5.key
  181. - plugin\nu2menu\nu2menu.inf: Updated. Try to copy nu2go.bmp
  182. - plugin\bst5\bst5.htm: Updated.
  183. - plugin\nic_intelpro\nic_intelpro.inf: Updated.
  184.   The plugin did not work on all systems.
  185.   Now including .cat, .din and prounstl.exe.
  186.  
  187. v3.0.23
  188. Changes to pebuilder.exe:
  189. - Changed the source input path check, you cannot continue when you 
  190.   are using windows xp sp0 or lower.
  191.  
  192. New items:
  193. - A43 File Management Utility - as the new explorer replacement. 
  194.   It is small, it loads fast, just what we need. The program is written 
  195.   by B.G. Miller and it is included with PE Builder with permission from 
  196.   the author. He even made some small changes to the program so that it 
  197.   would run from a readonly media without trouble, isn't that great!
  198. - plugin\!profiles: This plugin creates the "Profiles" folder to store 
  199.   user profiles. It creates the %systemroot%\Profiles\All Users\Desktop 
  200.   and the %systemroot%\Profiles\Default User\Desktop folders. Where 
  201.   %systemroot% is \i386 (on CD) and \minint (on HD). The 
  202.   DefaultUserProfile and AllUsersProfile is set to point to these 2 
  203.   directories. This should avoid any conflicts with existing "documents 
  204.   and settings" folders when installing BartPE to harddisk, next to an 
  205.   existing windows installation (boot.ini). Also this will avoid any 
  206.   language conflicts. The profiles directory is the same on any language 
  207.   now.
  208.   This plugin replaces the old !document.inf plugin! Note that this 
  209.   plugin does not create the "document and setings" folder!
  210.  
  211. Changed items:
  212. - plugin\network:
  213.   Changed line in network.inf to "penetcfg\penetcfg-*.ini=2,,1"
  214.   This will copy all ini file starting with "penetcfg-"
  215.   Also added custom A: and C: profiles.
  216.   Fixed some small things.
  217. - plugin\nic_intelpro: Updated Intel PRO 100/1000 network adapter plugin
  218.   This replaces the old nic_e100b325 and nic_e1000325 plugin!
  219. - plugin\pehdinst: PE Hardisk Installed updated to v1.0.2 Installing 
  220.   BartPE to FAT system volume is now also working. This plugin replaces 
  221.   the "pecd2hd" plugin! You can also use the PE Harddisk installer to 
  222.   install from the PE Builder output directory, no need to burn a CD! 
  223.   Very handy for testing BartPE!
  224. - plugin\total commander: Updated total commander plugin for version 6
  225. - plugin\nu2menu: Updated nu2menu.exe to v0.3.44.
  226.   We think there is a bug in server 2003, when booting winPE from 
  227.   harddisk and the shell program tries to load a bitmap image from 
  228.   file. Created a workaround in nu2menu for this.
  229. - plugin\aspi\aspi.inf: Added help entry.
  230. - Updated the pebuilder.hlp file a little bit.
  231.  
  232. Removed items:
  233. - 2xexplorer plugin. It was loading very slow, on some systems 
  234.   it didn't start. To much trouble.
  235. - plugin\nic_e100b325, see plugin\nic_intelpro
  236. - plugin\nic_e1000325, see plugin\nic_intelpro
  237. - plugin\pecd2hd, see plugin\pehdinst
  238. - plugin\!document.inf
  239.  
  240. v3.0.22
  241. Changes to other files:
  242. - nu2menu.xml: replaced "cmd.exe /c start 
  243.   @GetWinDir()\system32\[CPL_Name]" into "rundll32.exe 
  244.   shell32.dll,Control_RunDLL @GetWinDir()[CPL_Name]"
  245. - Added ghost8 plugin.
  246. - Added aspi plugin.
  247. - Updated penetcfg to v2.0. Added 2 profiles, one for dhcp one for static IP.
  248.  
  249. v3.0.21
  250. - Bugfix: There was a directory ID overlap in the "sourcedisksfolders" 
  251.   function. This caused files to get copied into the wrong directory.
  252. - Rewrote some internal functions for handling directory IDs.
  253.  
  254. v3.0.20
  255. Changes to pebuilder.exe:
  256. - BugFix: The registry data field "%RamDrv%\@ProfilesDir@" resulted in 
  257.   "%RamDrv%\Documents and". The number of bytes to write was set to the 
  258.   old (unparsed) string. This has been fixed.
  259.  
  260. v3.0.19
  261. Changes to pebuilder.exe:
  262. - Updated the peParse() function. Supported variables are now:
  263.   @ProfilesDir@, @IsoFile@, @OutDir@, @SourcePath@, @Verbose@, 
  264.   @Build@, @Version@, @Program@, @PluginDir@
  265.   Note: variables are case sensitive!
  266.   Added this parser function to Section/variable:
  267.     WinntDirectories/dirname (existed there already)
  268.     BuildISO/exec
  269.     SourceDisksFiles/filename, filenameRenamed
  270.     SourceDisksFolders/sourcepath
  271.     Software.AddReg, SetupReg.AddReg, Default.AddReg/regKey, regValue, 
  272.     regData (only when data is a string)
  273. - Added a new value to the "attribute" field (SourceDisksFiles 
  274.   section). Add a value of "2" if you do not want files to decompress. 
  275.   You can see this in the log file, "DecompressOrCopy file.." or "Copy 
  276.   file.."
  277. - The "add files/folders from (custom) directory" now uses the normal
  278.   filecopy function (no decompress). This makes an exact copy!
  279. - Changed pebuilder.inf: Added a section "BuildISO" and value "exec" 
  280.   to hold the mkisofs commandline.
  281. - The builder now cleans up the temporarily files used for registry 
  282.   building.
  283. - The builder (and plugin check) now handles absolute filenames correctly.
  284.   Example:
  285.     [SourceDisksFiles]
  286.     C:\Programme\AntiVirenKit professional\*.*=a,,1
  287.   or
  288.     [SourceDisksFiles]
  289.     \\corp-server\data\Network Associates\Mcafee\Superdat\sdat*.exe=a,,1
  290. - Added sourcedisksfolders section. This section allows you to copy a folder 
  291.   including all files and subdirectories.
  292.   Example:
  293.     [SourceDisksFolders]
  294.     ; when openoffice folder is in plugin directory
  295.     openoffice=a
  296.   or
  297.     [SourceDisksFolders]
  298.     ; when openoffice folder is at c:\
  299.     c:\openoffice=a
  300. - Changed some other builder functions to support some of the new 
  301.   changes.
  302. - When the appendFile() function failed ("append" section)
  303.   It would not say what file it did not find. This has been fixed.
  304. - The root directory (id 30000) is now created in pebuilder.exe and 
  305.   the line is remove from pebuilder.inf
  306. - The xpsp1res.dll (Windows XP) is now copied in the correct (default) 
  307.   language. So the about box in notepad is now in the correct language.
  308.  
  309. Changes to other files:
  310. - Changed mkisofs.exe, removed some of the output warnings.
  311. - Updated pebuilder.inf: Added Virtual Disk Service. Now diskpart.exe 
  312.   should also work in server 2003.
  313. - Updated pebuilder.inf: Added a pebuilder key and version value,
  314.   ControlSet001\Control\PE Builder\Version
  315. - Updated pebuilder.inf: Fix for "failed to create an empty document" 
  316.   when starting wordpad now adding "msftedit.dll".
  317. - Updated pebuilder.inf: Added \bin to path environment.
  318. - Updated custom.inf: Disabled the timezone.
  319. - Updated 2xExplorer.inf: 2xexplorer would not start on windows XP 
  320.   sometimes, I added a registry settings for "User Shell Folders", hopes 
  321.   this fixes this. Hmm, didn't work... Must be missing something else.
  322.   Anyone?
  323. - Updated dospe.inf: now version 1.0.5
  324. - Updated nic_el2k_xp plugin.
  325. - Added nic_e1000325 plugin. Intel PRO/1000 Adapter driver
  326. - Added nic_e100b325 plugin. Intel PRO/100 Adapter driver
  327.  
  328. v3.0.18
  329. - v3.0.17 copied PENetCfg.exe with the name netcfg.exe and the real 
  330.   netcfg.exe was overwritten by PENetCfg.exe. Fixed this.
  331.  
  332. v3.0.17
  333. - PE Builder can now build without the need of an already installed 
  334.   workstation. So, the only source files needed is the Windows XP/2003 
  335.   installation/setup CD-Rom. Coooool! This has changed the internal 
  336.   build engine, so it needs a good test. Specially non-english versions 
  337.   of Windows XP needs to be tested. When you build a non-english version 
  338.   of XP please compare the folder \i386\WinSxS against the output from 
  339.   Microsoft's Windows PE toolkit v1.2 or against %windir%\WinSxS.
  340. - bootfont.bin is now also copied. Mainly used in non-english languages.
  341. - Added Broadcom 440x network driver plugin (bcm4sbxp).
  342. - Added Broadcom BCM57xx NetXtreme gigabit driver plugin (b57xp32)
  343. - Changed network support plugin.
  344.   Now including PE network configurator by TheThruth.
  345. - Added keyboard layout plugin by Boris Mebarek.
  346.  
  347. v3.0.16b
  348. - Fixed re-adding columns after adding a plugin.
  349. - All titles of all dialogs now include version number.
  350. - Minor wheel mouse fix in custom.inf
  351. - Minor fix in mcafee.inf
  352. - Some minor fixes...
  353.  
  354. v3.0.16a
  355. - Updated custom.inf and pebuilder.inf.
  356.   v3.0.16 had wrong version of the files.
  357.  
  358. v3.0.16
  359. - Added 2xExplorer as the explorer replacement.
  360.   Got permission from the author to include it in pebuilder.
  361. - Added confirmation box to overwrite a plugin when the plugin 
  362.   directory already exists.
  363. - Removed "-beta" from version string.
  364. - Removed "driver storage" plugin.
  365. - Added "dsk_fasttx2k" as a new storage driver plugin.
  366. - Added mouse control panel.
  367. - Added date and time control panel.
  368. - Added accessibility options control panel.
  369. - Updated nero plugin, now all files are in the "files" directory.
  370. - Added "-auto" commandline option (for autobuild).
  371. - Added background info (bginfo) plugin.
  372. - Updated chkdsk plugin.
  373. - Updated dospe plugin.
  374. - Updated mcafee plugin, now also adding the superdat (sdat*.exe) file.
  375. - Added more command line tools:
  376.   cacls.exe, comp.exe, compact.exe, convert.exe, fc.exe, find.exe 
  377.   findstr.exe, finger.exe, hostname.exe, label.exe, lpq.exe, 
  378.   lpr.exe, makecab.exe, mountvol.exe, nbtstat.exe, pathping.exe, 
  379.   print.exe, replace.exe, route.exe, sort.exe, subst.exe, tftp.exe
  380. - Updated custom.inf, added timezone info for "GMT+01:00"
  381.   This is the timezone where I live in...
  382.  
  383. v3.0.15-BETA
  384. - The verbose checkbox did not stay checked next time you ran 
  385.   pebuilder. Fixed.
  386.  
  387. v3.0.14a-BETA
  388. - Removed quick fix for "spanish" about boxes in wordpad and so.
  389.   Does not work when build from win2003, must rework/think about that.
  390. - added network_nu2menu.xml, forgotten, (oops)
  391.  
  392. v3.0.14-BETA
  393. - ramdisk.inf plugin, change the "tmp" and "temp" environment 
  394.   variables from "b:\" into "b:". The ending backslash gives trouble to 
  395.   some applications.
  396. - nu2menu updated to v0.3.43. This version has a new function 
  397.   "@ShowRunDialog()" to show the default windows run dialog.
  398.   (thanks to Cyberian)
  399. - The "Add files/folders in from (custom) directory" option in the 
  400.   source dialog, now also add's the files even when no ISO is generated.
  401. - Did a quick fix for "spanish" about boxes in wordpad and so.
  402. - Added a "what to do" dialog. This has the option to build using 
  403.   previous settings or to (re)generate and iso image from the last 
  404.   build.
  405. - Moved nu2menu from \programs to \programs\nu2menu
  406.   Please replace any @programdir() menus with @programdrive()\programs
  407. - Rearranged the menu
  408. - Added "autorun" plugin created by Erwin Veermans
  409. - Added "dospe" plugin created by Erwin Veermans
  410. - Added plugin to run chkdsk.exe
  411. - Added riched32.dll, used by wordpad.exe (and others)
  412. - Added file associations for wordpad
  413. - Removed the network dialog from pebuilder.exe.
  414.   Network support can now be enabled using the plugin "Network Support".
  415. - Added "network support" plugin
  416.   This plugin includes "static ip" using:
  417.   GNetCfg.exe from http://mitglied.lycos.de/cybtools/
  418.   IPChange3.0.exe from http://www.csparks.com/ipchange/
  419.   dhcpip.cmd by Ed Myers
  420.   network.inf by Davide Cavalca
  421. - Added "network autostart" plugin. You can easily autostart the 
  422.   network by enabling this plugin.
  423. - Fixed typo in putty plugin.
  424. - Changed nero plugin, hope pebuilder doesn't complain about missing some files.
  425. - Changed adaware.cmd
  426. - open/save file/folder dialogs now showing file extensions and hidden 
  427.   files and folders.
  428.   Also "My Documents" now points to the system drive.
  429. - off by one browser now defaults to www.google.com
  430. - pebuilder now support wildcards in filenames
  431.   Sample: *netcfg*.exe=2,netcfg.exe,1
  432.   Will take any file(s) matching "*netcfg*.exe" and copy/rename it to "netcfg.exe"
  433.   Sample: *.dll=a,,1
  434.   Will copy all "*.dll" files into the folder with ID "a"
  435.  
  436. v3.0.13-BETA
  437. - Added an edit button to the plugin dialog to edit the .inf file.
  438. - The "document and settings" folder is now created from hivesft.inf 
  439.   DEFAULT_PROFILES_DIR string so it should now have the correct name in any 
  440.   languages.
  441. - The ISO file setting was not preserved, fixed it.
  442. - Plugin cab files can now also have subdirectories.
  443. - Fixed a few minor things...
  444.  
  445. v3.0.12-BETA
  446. - Files in plugin folder can now also be "compressed".
  447.   PE Builder checks if the file exists or if a compressed version exists (ends 
  448.   with '_').
  449. - Added a ramdisk plugin, default drive is B:, default size 32MB.
  450.   I'm using QSoft's ramdisk, with permission from author.
  451.   This version has "popups", but when keeping the size small the popups
  452.   will never show...
  453.   You can find/access the ramdrive using %temp%, %tmp% or %ramdrv% environment 
  454.   variables.
  455. - Added a Nero Buring Rom plugin.
  456.   This is pretty cool. Burn/copy a CD/DVD from within WinPE.
  457.   You should not "boot" using your CD/DVD writer!
  458.   Boot from some other device.
  459.   The Nero cache will be set to the first found harddisk.
  460. - Added some extra checks before the builder engine starts.
  461.   Checking if file "win51" and "win5i?" exists in windows source path.
  462.   This should prevent any "Insert Windows XP CD-Rom..." errors while booting.
  463. - Changed adaware plugin, now using %temp% (ramdisk) to run from.
  464. - Moved all programs under the \Programs folder.
  465.   Updated all plugins for that.
  466. - Removed the option dialog. Move the bootfix option into a plugin.
  467. - In verbose mode the DWORD_REG data was always printed in the log as 
  468.   0x0, fixed.
  469.   
  470. Sep 15, 2003
  471. v3.0.11-BETA
  472. - Added an "Add" button to the plugin dialog. This will allow you to 
  473.   easily add a plugin. The plugin file *must* be a .cab file.
  474. - Added a "Remove" button to the plugin dialog. This will remove any 
  475.   directories and files in the selected plugin.
  476. - I forgot to include all pluginhelp (*.htm) files with v3.0.10, fixed.
  477.  
  478. Sep 12, 2003
  479. v3.0.10-BETA
  480. - Added help support option for plugins.
  481.   Add a "help" key to the "pebuilder" section.
  482.   Sample:
  483.           [PEBuilder]
  484.           Name="Bart's Stuff Test (free edition)"
  485.           Enable=1
  486.           Help="bst5.htm"
  487.   This will launch "bst5.htm" when the user hits the "PluginHelp"
  488.   button.
  489.   This way a plugin writer can provide the user with information to 
  490.   download some files or how to use the plugin...
  491. - Added some .htm plugin help files.
  492. - Added "file must exist before you can enable the plugin" attribute 
  493.   (3th field) for plugins in the "SourceDisksFiles" section. This can be 
  494.   handy when you want the user to download some file and put it in the 
  495.   plugin directory before they can enable the plugin.
  496.   Sample:
  497.         [SourceDisksFiles]
  498.         putty.exe=a,,1
  499.   The 3th field set to "1" enables this option
  500. - Changed .inf files to have this new attribute when needed.
  501. - I noticed that v3.0.8 and v3.0.9 had the wrong startnet.cmd inside.
  502.   So snetcfg.exe could never have worked, fixed this.
  503.  
  504. Sep 8, 2003
  505. v3.0.9-BETA
  506. - Bugfix, the netcfg.exe was wrongly copied into snetcfg.exe (it 
  507.   worked but shouldn't do that).
  508.  
  509. Sep 8, 2003
  510. v3.0.8-BETA
  511. - Added 2 buttons for navigating to error/warning.
  512. - When there where errors during building the "done" dialog displayed 
  513.   the wrong messages.
  514. - Added snetcfg.exe support.
  515. - Added a message printing the Windows version from source path.
  516. - When you installed hotfixes to your windows kernel you will get:
  517.   "File Version Mismatch (source file version is 5.1.2600.1106 and 
  518.   windir is 5.1.2600.1151)" This has been fixed.
  519. - Fixed complaining about wrong kernel version.
  520.  
  521. Changed plugin support a little bit:
  522. - Added "name" key to this section for plugin name.
  523. - Added "enable" key to this section to enable/disable a plugin.
  524.   So plugins are not being renamed to ".fni" extension anymore.
  525. - Added "pebuilder" section to the plugin .inf files to "validate" the 
  526.   plugin.
  527. - Changed the dynamic directory ID allocation
  528.   Previous versions used the dirid value 0 (zero) to allocate a 
  529.   dynamic directory id. This limited a plugin to only use 1 dynamic 
  530.   directory id. Larger plugins can need more dynamic id's. So I 
  531.   changed it to use 26 dynamic directory id's per plugin.
  532.   You must use an alpha character from 'A' until 'Z'.
  533.   For example:
  534.     Old style: "0=nu2menu,2"
  535.     New style: "a=nu2menu,2"
  536.  
  537.   *** Warning!
  538.   *** Check your "own" made plugins for these changes.
  539.  
  540. Sep 4, 2003
  541. - v3.0.7-BETA
  542. - Bugfix: Some users reported this error:
  543.   Error: CreateDirectory "c:" returned error 5: Access is denied.
  544.   Bug in the mkdir() function, fixed.
  545.  
  546. Sep 3, 2003
  547. - v3.0.6-BETA
  548. - Some OEM pre-install folders have no win51*.* tagfiles. PE Builder needs them.
  549.   PE Builder now checks for the "win51" tag file when you enter the path to the windows
  550.   installation files.
  551. - Some users reported this error:
  552.   Error: CreateDirectory "c:\pebldr\i386\msapps\msinfo" failed
  553.   The problem is that two directories (msapps\msinfo) are created at the same time.
  554.   This has been fixed.
  555.  
  556. Sep 2, 2003
  557. - v3.0.5-BETA
  558. - Bugfix: When building from some languages like French the 
  559.   nettcpip.inf, netnb.inf and netmscl.inf files are in unicode format. 
  560.   Added an auto unicode to ascii converter to get around this.
  561.  
  562. Sep 2, 2003
  563. - v3.0.4-BETA
  564. - Bugfix: DHCP service did not start when building from Windows Server 2003
  565.   This has been fixed.
  566.  
  567. Sep 1, 2003
  568. - v3.0.3-BETA
  569.   Bugfix: MoveFileEx failed when your temp folder and the PE Builder 
  570.   output folder where located on different volumes.
  571.   The error from the log would be something like:
  572.   --
  573.   Error: MoveFileEx "C:\DOCUME~1\Bart\LOCALS~1\Temp\peb27A.tmp" to 
  574.   "f:\pebldr\i386\inf\netmscli.inf" returned error 17: The system 
  575.   cannot move the file to a different disk drive.
  576.   Error: delLine() failed 
  577.   --
  578.  
  579. Aug 27, 2003
  580. - v3.0.2-BETA
  581. - PE Builder now "remembers" all GUI input.
  582. - Added a plugin dialog where you can enable/disable plugins.
  583. - Some other small fixes.
  584.  
  585. Aug 26, 2003
  586. - v3.0.1-BETA
  587. - Added verbose checkbox in output dialog
  588. - Added [AddLine], [DelLine] and [SetValue] section
  589.   With these sections you can add/delete lines from text-based files or
  590.   set/delete values from inf-based files.
  591. - Updated PE Builder to use addline, delline and setvalue to patch
  592.   netmscli.inf, netnb.inf and nettcpip.inf
  593.  
  594. - v3.0.0-BETA
  595. - Changed almost the entire layout of the pebuilder.inf file
  596.   Sections [SourceDisksFiles], [WinntDirectories] now have different layouts
  597.   see pebuilder.inf file for more info.
  598. - Removed software.inf, now in pebuilder.inf section "Software.[Add/Del]Reg"
  599. - Removed setupreg.inf, now in pebuilder.inf section "SetupReg.AddReg"
  600. - Removed default.inf, now in pebuilder.inf section "Default.[Add/Del]Reg"
  601. - Made some changes to the builder engine.
  602.   Preparing it for plugin support.
  603. - In verbose mode "-v option" now all regadd/regdel lines are printed.
  604. - Sometimes the ISO build would start after file copy errors, fixed.
  605. - Added Plugin support.
  606. - Added "append" section to append a file to another.
  607. - Added auto Directory ID. When ID is 0 (zero) PE Builder will create a unique ID.
  608.   A next plugin INF file will get a new ID.
  609.