Help - Search - Members - Calendar
Full Version: Pe Builder V3.0.14
The CD Forum > General > Announcements
Bart Lagerweij
Hi all,

I'm posting the new v3.0.14 only to this forum, so the forum users and plugin builder can test it. It is not on the pebuilder webpage!!!

Note for plugin builders!
Please replace any @programdir() entries with @programdrive()\programs!!!

Please post any found problems in the "pe builder" forum!
The help info is outdated...

Change log:
CODE
v3.0.14
- ramdisk.inf plugin, change the "tmp" and "temp" environment
 variables from "b:\" into "b:". The ending backslash gives trouble to
 some applications.
- nu2menu updated to v0.3.43. This version has a new function
 "@ShowRunDialog()" to show the default windows run dialog.
 (thanks to Cyberian)
- The "Add files/folders in from (custom) directory" option in the
 source dialog, now also add's the files even when no ISO is generated.
- Did a quick fix for "spanish" about boxes in wordpad and so.
- Added a "what to do" dialog. This has the option to build using
 previous settings or to (re)generate and iso image from the last
 build.
- Moved nu2menu from \programs to \programs\nu2menu
 Please replace any @programdir() menus with @programdrive()\programs
- Rearranged the menu
- Added "autorun" plugin created by Erwin Veermans
- Added "dospe" plugin created by Erwin Veermans
- Added plugin to run chkdsk.exe
- Added riched32.dll, used by wordpad.exe (and others)
- Added file associations for wordpad
- Removed the network dialog from pebuilder.exe.
 Network support can now be enabled using the plugin "Network Support".
- Added "network support" plugin
 This plugin includes "static ip" using:
 GNetCfg.exe from http://mitglied.lycos.de/cybtools/
 IPChange3.0.exe from http://www.csparks.com/ipchange/
 dhcpip.cmd by Ed Myers
 network.inf by Davide Cavalca
- Added "network autostart" plugin. You can easily autostart the
 network by enabling this plugin.
- Fixed typo in putty plugin.
- Changed nero plugin, hope pebuilder doesn't complain about missing some files.
- Changed adaware.cmd
- open/save file/folder dialogs now showing file extensions and hidden
 files and folders.
 Also "My Documents" now points to the system drive.
- off by one browser now defaults to www.google.com
- pebuilder now support wildcards in filenames
 Sample: *netcfg*.exe=2,netcfg.exe,1
 Will take any file(s) matching "*netcfg*.exe" and copy/rename it to "netcfg.exe"
 Sample: *.dll=a,,1
 Will copy all "*.dll" files into the folder with ID "a"


Download link:
http://www.nu2.nu/download.php?sFile=pebuilder3014.zip

Regards,
Bart.
JonF
Fails for me ...

"Error: SetupDecompressOrCopyFile "H:\i386\ipchange*.exe" to "E:\PEBuilder\i386\system32\ipchange.exe" returned error 2: The system cannot find the file specified."

There is no such file in i386 of my XP Home SP1 CD or the Neetwork plugin directory. There is such a file in the StaticIP plugin I was using with 3.0.13, I'll try copying it to the Network plugin folder of 3.0.14 ...

"Processing INF file "E:\Bart's PE Builder 3.014\plugin\network\network.inf"
Section "Append"
Error: Cannot find file ""
Error: appendFile() failed "

There is no network_nu2menu.xml file. I'll comment out that line and enable network autostart ...

It complained that there were three errors, but I could only find two ...

OK, now it builds the ISO. Maybe more later ...
vexation
@JonF
IPChange isn't included in the pebuilder installation, read the network.htm file inside the network plugin folder for further details.

I've not tried it yet but it's great to see progress still being made on this! Just wanted to say thanks to Bart, it's a pleasure watching PEBuilders grow!
bazz
Just looking through the plugins It may not make any difference but wincmd.ini in the totalcmd plugin says: InstallDir=c:\tmp\totalcmd. also the mcafee plugin nu2menu.xml writes it's log to c:\scan.txt rather than @GetTmpDir\scan.txt which may be better, especially if you have a problem c:\ you don't want to write to.

Haven't tested building yet.
NwDsk
Looks very nice Bart.

Maybe you could post here the 'network_nu2menu.xml' from the Network plugin.
It seems to be missing ...

The wildcards in the INF come in handy. You gracefully support all kind of
netcfg-variations now.

Erwin
magicboy
Bart great job!

While testing it out I got 2 errors ...

CODE
Error: SetupDecompressOrCopyFile "G:\i386\xpsp1res.dll" to "c:\pebldr\i386\system32\xpsp1res.dll" returned error 2: The system cannot find the file specified.

Error: SetupDecompressOrCopyFile "G:\i386\ipchange*.exe" to "c:\pebldr\i386\system32\ipchange.exe" returned error 2: The system cannot find the file specified.


I am building it off of WinXP Box and a Windows 2003 server disk. It has worked with previous builds
enigma06
@Bart


I change to PE Builder 3.0.14. Is it suppose to Copy the complete Directory of Plugin folder also to C:\mylocation\ too? In the Previous Version it did not do that.
ejmyers
@Enigma, Make sure you didn't add the plugin folder to the Add files/folders in from (custom) directory: box. Mine is blank, always has been, and 3.0.14 works as expected.

Ed
ejmyers
@Bart,

Great work. One new comment for you:

Your "Storage Driver" plug-in and your nework driver plug-in "nic_el2k_xp" are not consistent in the standard for how to add drivers.

I would suggest that your "Storage Driver" plug-in is a friendly way to do this. One directory for any storage drivers.

I wrote up a "Network Drivers" example using this same approach. Please see this post: http://www.911cd.net/forums/index.php?show...t=0&#entry11090

I'd encourage you to consider it. We look to you to make standards at the same time you add functionality.

Thanks so much,

-Ed
enigma06
@Ejmyers

Hehe i never knew that thanks that was my problem.
Bart Lagerweij
Here is the missing file:

network_nu2menu.xml

CODE
<!-- Nu2Menu entry for Network Support -->
<NU2MENU>
<MENU ID="Network">
    <MITEM TYPE="ITEM" DISABLED="@Or(@Not(@FileExists(@GetWinDir()\setupldr.bin)), @Not(@FileExists(@GetWinDir()\system32\startnet.cmd)))" CMD="RUN" FUNC="@GetWinDir()\system32\startnet.cmd">Start Network Services</MITEM>
    <MITEM TYPE="ITEM" CMD="RUN" FUNC="@GetWinDir()\system32\ipcfg.cmd">IP Config</MITEM>
    <MITEM TYPE="SEPARATOR"></MITEM>
    <MITEM TYPE="ITEM" DISABLED="@Or(@Not(@FileExists(@GetWinDir()\system32\ipchange.exe)), @Not(@FileExists(@GetWinDir()\system32\gnetcfg.exe)))" CMD="RUN" FUNC="@GetWinDir()\system32\gnetcfg.exe">Set a Static IP Address</MITEM>
    <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\DHCPIP.cmd))" CMD="RUN" FUNC="@GetWinDir()\system32\DHCPIP.cmd">Reset all Adapters to DHCP</MITEM>
    <MITEM TYPE="SEPARATOR"></MITEM>
    <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\netplwiz.dll))" CMD="RUN" FUNC="RunDLL32.EXE shell32.dll,SHHelpShortcuts_RunDLL Connect">Map Network Drive...</MITEM>
    <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\netplwiz.dll))" CMD="RUN" FUNC="RunDLL32.EXE shell32.dll,SHHelpShortcuts_RunDLL Disconnect">Disconnect Network Drive...</MITEM>
</MENU>
</NU2MENU>
Bart Lagerweij
QUOTE (magicboy @ Oct 2 2003, 07:45 PM)
Bart great job!

While testing it out I got 2 errors ...

CODE
Error: SetupDecompressOrCopyFile "G:\i386\xpsp1res.dll" to "c:\pebldr\i386\system32\xpsp1res.dll" returned error 2: The system cannot find the file specified.

Error: SetupDecompressOrCopyFile "G:\i386\ipchange*.exe" to "c:\pebldr\i386\system32\ipchange.exe" returned error 2: The system cannot find the file specified.


I am building it off of WinXP Box and a Windows 2003 server disk.  It has worked with previous builds

Will change ipchange line from
CODE
ipchange*.exe=2,ipchange.exe,0

into
CODE
ipchange*.exe=2,ipchange.exe,1


So pebuilder complains about missing the file and user must look at pluginhelp...

I will remove the quick fix for "spanish" about boxes in wordpad and so.
Does not work when build from win2003, must re-do...

Bart.
Bart Lagerweij
@ejmyers

QUOTE
Your "Storage Driver" plug-in and your nework driver plug-in "nic_el2k_xp" are not consistent in the standard for how to add drivers.
Yea I know, I wanted to have 1 storage driver per plugin. But I need to specify each driver folder here:
CODE
Set OEMDriverDirs=directory_name[, directory_name]

and I have no function in pebuilder to do some kind of stringappend. So until this has been added storage driver must be "merged" into 1 plugin...

QUOTE
I would suggest that your "Storage Driver" plug-in is a friendly way to do this. One directory for any storage drivers.

No, not friendly... One cannot switch 1 driver off very quickly without editting...

CODE
I wrote up a "Network Drivers" example using this same approach. Please see this post: http://www.911cd.net/forums/index.php?show...t=0&#entry11090

I'd encourage you to consider it. We look to you to make standards at the same time you add functionality.

I would like to have 1 driver in 1 plugin, so users can enabled/disable drivers quickly...

Sorry if I confused you about all this...

Bart.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2013 Invision Power Services, Inc.