Help - Search - Members - Calendar
Full Version: Cdburnerxp Pro 3.0.115
The CD Forum > Bart's PE Builder > Plugins
Jaque
Here is a BartPE plugin for CDBurnerXP Pro 3.0.115.
(This plugin is only tested with Windows XP SP2 as the source)

=> First install CDBurnerXP Pro 3.0.115 on your PC.

Put the files cdburnerxppro.inf, cdburnerxppro_nu2menu.xml, cdburnerxppro.htm and cdburnerxppro.cmd in the BartPE plugin\cdburnerxppro3 directory.

cdburnerxppro.inf
CODE
; cdburnerxppro.inf
; PE Builder v3 plug-in INF file for CDBurnerXP Pro 3.0.115
; Created by Jaque

[Version]
Signature= "$Windows NT$"

[PEBuilder]
Name="CDBurnerXP Pro 3.0.115"
Enable=1
Help="cdburnerxppro.htm"

[WinntDirectories]
a="Programs\CDBurnerXP Pro",2
b="Programs\CDBurnerXP Pro\avi",2
c="Programs\CDBurnerXP Pro\recources",2

[SourceDisksFiles]
cdburnerxppro.cmd=a,,1
system32\*.*=a,,1
files\*.*=a,,1
files\Avi\*.*=b,,1
files\resources\*.*=c,,1
asycfilt.dll=2
avifil32.dll=2
comctl32.dll=2
hhctrl.ocx=2
msacm32.dll=2
msvbvm60.dll=2
msvfw32.dll=2
scrrun.dll=2
stdole2.tlb=2

[Default.AddReg]
0x4, "Software\CDBurnerXP Pro 3\General","AskExit", 0x00000000
0x4, "Software\CDBurnerXP Pro 3\General","BackImage", 0x00000000

[Append]
nu2menu.xml, cdburnerxppro_nu2menu.xml


cdburnerxppro_nu2menu.xml
CODE
<!-- Nu2Menu entry for CDBurnerXP Pro -->
<NU2MENU>
    <MENU ID="Programs">
 <MITEM TYPE="ITEM" DISABLED="@Not(@GetProgramDrive()\Programs\CDBurnerXP Pro\cdburnerxppro.cmd))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\CDBurnerXP Pro\cdburnerxppro.cmd">CDBurnerXP Pro</MITEM>
    </MENU>
</NU2MENU>


cdburnerxppro.htm
CODE
<html>
<head></head>
<body>
<i>PE Builder v3 plugin</i>
<hr>
<h1>CDBurnerXP Pro 3</h1>
Download CDBurnerXP Pro at http://www.cdburnerxp.se/<br><br>
<hr>
<i>PE Builder
Copyright (c) 2002-2003 Bart Lagerweij. All rights reserved.</i><br>
</body>
</html>


cdburnerxppro.cmd
CODE
@echo off
echo Starting CDBurnerXP Pro...
%Systemdrive%
cd "\Programs\CDBurnerXP Pro"
for %%i in (*.dll) do regsvr32 %%i /S
for %%i in (*.ocx) do regsvr32 %%i /S
regsvr32 %Systemroot%\system32\oleaut32.dll /s
regsvr32 %Systemroot%\system32\scrrun.dll /s
start cdbxp.exe
exit


Copy the following files from your CDBurnerXP Pro installation directory to the BartPE plugin\cdburnerxppro3\files directory:
CODE
cdbxp.exe
cdbxpp.chm
digibuttons.ocx
digimetres.ocx
digislider.ocx
digitexts.ocx
digitimer.ocx
filevw52.ocx
fldrvw52.ocx
Forum.url
lame_enc.dll
License Agreement.txt
NCTAudioCDGrabber2.dll
NCTAudioCDWriter2.dll
NCTAudioFile2.dll
NCTAudioInformation2.dll
NCTAudioPlayer2.dll
NCTWMAFile2.dll
NCTWMAProfiles.prx
OnlineHelp.url
shcmb52.ocx
Sizebar3.ocx
WebPage.url
XAPI2000.dll


Copy the following files from your CDBurnerXP Pro installation Avi subdirectory to the BartPE plugin\cdburnerxppro3\files\Avi directory:
CODE
cdaudprep.avi
cdcache.avi
cdcancel.avi
cdclose.avi
cderase.avi
cderror.avi
cdfinish.avi
cdprepare.avi
cdverify.avi
cdwrite.avi
update.avi


Copy the following files from your CDBurnerXP Pro installation Resources subdirectory to the BartPE plugin\cdburnerxppro3\files\Resources directory:
CODE
cdbxp.ico
clouds.jpg
Error01.wav
Error02.wav
Error03.wav
Error04.wav
Error05.wav
Error06.wav
Error07.wav
Error08.wav
Success01.wav
Success02.wav
Success03.wav
Success04.wav
Success05.wav
Success06.wav
Success07.wav
water.jpg
xplibico.dll


Copy the following files from your Windows\System32 directory to the BartPE plugin\cdburnerxppro3\system32 directory:
CODE
AS-IFce1.ocx
AxFormEx6k.dep
AxFormEx6k.ocx
CDNotify6.ocx
comct232.ocx
comctl32.ocx
comdlg32.ocx
cyoPrBr1.ocx
DVDProX2.dll
ExtLVCTL.ocx
mschrt20.ocx
mscomct2.ocx
mscomctl.ocx
msstdfmt.dll
msstkprp.dll
msvcr70.dll
SmartUI2.ocx
vbwFunctionsVB6.dll
vsprint8.ocx
WEBFIL~1.OCX
ZProgBar.ocx
skrowl
msstkprp.dll isn't anywhere under windows or windows\system32 on my system, are you sure it's required?

CODE
C:\WINDOWS>dir /s msstkprp.dll
Volume in drive C is System
Volume Serial Number is 9444-E0DC
File Not Found
Jaque
To my best knowledge it was installed on my system. Just tried running CDBurnerXP Pro without the msstkprp.dll file and everything seems to work just fine. So, the file doesn't seem to be necessary.
Pickle136
A script to add files automatically:

CODE
@echo off
set cdburnerxppropath=%1
set cdburnerxppro_plugin_path="%programfiles%\pebuilder313\plugin\CDBurnerXP\"

if not exist %cdburnerxppropath%\cdbxp.exe set cdburnerxppropath="%programfiles%\CDBurnerXP Pro 3"

if not exist %cdburnerxppropath%\cdbxp.exe goto nocdburnerxppro

if not exist files md files %cdburnerxppro_plugin_path%\files\ >nul
if exist files\*.* del files\*.* /q %cdburnerxppro_plugin_path%\files\ >nul

if not exist files\AVI md files\AVI %cdburnerxppro_plugin_path%\files\ >nul
if not exist files\Resources md files\Resources %cdburnerxppro_plugin_path%\files\ >nul
if not exist system32 md system32 %cdburnerxppro_plugin_path%\files\ >nul
if exist system32\*.* del system32\*.* /q %cdburnerxppro_plugin_path%\files\ >nul

echo Copying CdBurnerXPPro 3....
copy %cdburnerxppropath%\cdbxp.exe %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\cdbxpp.chm %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\digibuttons.ocx %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\digimetres.ocx %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\digislider.ocx %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\digitexts.ocx %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\digitimer.ocx %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\filevw52.ocx %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\fldrvw52.ocx %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\Forum.url %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\lame_enc.dll %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\License Agreement.txt %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\NCTAudioCDGrabber2.dll %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\NCTAudioCDWriter2.dll %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\NCTAudioFile2.dll %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\NCTAudioInformation2.dll %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\NCTAudioPlayer2.dll %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\NCTWMAFile2.dll %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\NCTWMAProfiles.prx %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\OnlineHelp.url %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\shcmb52.ocx %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\Sizebar3.ocx %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\WebPage.url %cdburnerxppro_plugin_path%\files\ >nul
copy %cdburnerxppropath%\XAPI2000.dll %cdburnerxppro_plugin_path%\files\ >nul

copy %cdburnerxppropath%\AVI\cdaudprep.avi %cdburnerxppro_plugin_path%\files\AVI\ >nul
copy %cdburnerxppropath%\AVI\cdcache.avi %cdburnerxppro_plugin_path%\files\AVI\ >nul
copy %cdburnerxppropath%\AVI\cdcancel.avi %cdburnerxppro_plugin_path%\files\AVI\ >nul
copy %cdburnerxppropath%\AVI\cdclose.avi %cdburnerxppro_plugin_path%\files\AVI\ >nul
copy %cdburnerxppropath%\AVI\cderase.avi %cdburnerxppro_plugin_path%\files\AVI\ >nul
copy %cdburnerxppropath%\AVI\cderror.avi %cdburnerxppro_plugin_path%\files\AVI\ >nul
copy %cdburnerxppropath%\AVI\cdfinish.avi %cdburnerxppro_plugin_path%\files\AVI\ >nul
copy %cdburnerxppropath%\AVI\cdprepare.avi %cdburnerxppro_plugin_path%\files\AVI\ >nul
copy %cdburnerxppropath%\AVI\cdverify.avi %cdburnerxppro_plugin_path%\files\AVI\ >nul
copy %cdburnerxppropath%\AVI\cdwrite.avi %cdburnerxppro_plugin_path%\files\AVI\ >nul
copy %cdburnerxppropath%\AVI\update.avi %cdburnerxppro_plugin_path%\files\AVI\ >nul

copy %cdburnerxppropath%\Resources\cdbxp.ico %cdburnerxppro_plugin_path%\files\Resources\ >nul
copy %cdburnerxppropath%\Resources\clouds.jpg %cdburnerxppro_plugin_path%\files\Resources\ >nul
copy %cdburnerxppropath%\Resources\Error01.wav %cdburnerxppro_plugin_path%\files\Resources\ >nul
copy %cdburnerxppropath%\Resources\Error02.wav %cdburnerxppro_plugin_path%\files\Resources\ >nul
copy %cdburnerxppropath%\Resources\Error03.wav %cdburnerxppro_plugin_path%\files\Resources\ >nul
copy %cdburnerxppropath%\Resources\Error04.wav %cdburnerxppro_plugin_path%\files\Resources\ >nul
copy %cdburnerxppropath%\Resources\Error05.wav %cdburnerxppro_plugin_path%\files\Resources\ >nul
copy %cdburnerxppropath%\Resources\Error06.wav %cdburnerxppro_plugin_path%\files\Resources\ >nul
copy %cdburnerxppropath%\Resources\Error07.wav %cdburnerxppro_plugin_path%\files\Resources\ >nul
copy %cdburnerxppropath%\Resources\Error08.wav %cdburnerxppro_plugin_path%\files\Resources\ >nul
copy %cdburnerxppropath%\Resources\Success01.wav %cdburnerxppro_plugin_path%\files\Resources\ >nul
copy %cdburnerxppropath%\Resources\Success02.wav %cdburnerxppro_plugin_path%\files\Resources\ >nul
copy %cdburnerxppropath%\Resources\Success03.wav %cdburnerxppro_plugin_path%\files\Resources\ >nul
copy %cdburnerxppropath%\Resources\Success04.wav %cdburnerxppro_plugin_path%\files\Resources\ >nul
copy %cdburnerxppropath%\Resources\Success05.wav %cdburnerxppro_plugin_path%\files\Resources\ >nul
copy %cdburnerxppropath%\Resources\Success06.wav %cdburnerxppro_plugin_path%\files\Resources\ >nul
copy %cdburnerxppropath%\Resources\Success07.wav %cdburnerxppro_plugin_path%\files\Resources\ >nul
copy %cdburnerxppropath%\Resources\water.jpg %cdburnerxppro_plugin_path%\files\Resources\ >nul
copy %cdburnerxppropath%\Resources\xplibico.dll %cdburnerxppro_plugin_path%\files\Resources\ >nul

copy %windir%\system32\AS-IFce1.ocx %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\AxFormEx6k.dep %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\AxFormEx6k.ocx %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\CDNotify6.ocx %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\comct232.ocx %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\comctl32.ocx %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\comdlg32.ocx %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\cyoPrBr1.ocx %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\DVDProX2.dll %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\ExtLVCTL.ocx %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\mschrt20.ocx %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\mscomct2.ocx %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\mscomctl.ocx %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\msstdfmt.dll %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\msstkprp.dll %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\msvcr70.dll %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\SmartUI2.ocx %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\vbwFunctionsVB6.dll %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\vsprint8.ocx %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\WEBFIL~1.OCX %cdburnerxppro_plugin_path%\system32\ >nul
copy %windir%\system32\ZProgBar.ocx %cdburnerxppro_plugin_path%\system32\ >nul

echo Finished.
goto eof

:nocdburnerxppro
echo cdburnerxppro was not found!
echo Syntax: setup path-to-cdburnerxppro
goto eof

:eof
fafot
@Picle136

I did some changes to your script:

0. The script asks the user to enter the path only if its different from the default.
1. If you are using Xcopy there is no need to create directories.
2. Because you will be running this script from the plugin directory you don't need the long path. (The "pebuilder313" for example will change so make it pebuilder only...).
3. To remove all the directories use RD.

QUOTE
@echo off

set cdburnerxppropath=

echo.
set cdburnerxppropath="%programfiles%\CDBurnerXP Pro 3"
echo Default CdBurnerXP is %cdburnerxppropath%
echo.
set /p cdburnerxppropath=If different, enter CdBurnerXP Pro path or press Enter to continue: 
echo.
if not exist %cdburnerxppropath%\cdbxp.exe goto nocdburnerxppro

if exist files\*.* Rd /s /q .\files\ >nul

echo Xcopying CdBurnerXPPro 3....
Xcopy %cdburnerxppropath%\cdbxp.exe .\files\ >nul
Xcopy %cdburnerxppropath%\cdbxpp.chm .\files\ >nul
Xcopy %cdburnerxppropath%\digibuttons.ocx .\files\ >nul
Xcopy %cdburnerxppropath%\digimetres.ocx .\files\ >nul
Xcopy %cdburnerxppropath%\digislider.ocx .\files\ >nul
Xcopy %cdburnerxppropath%\digitexts.ocx .\files\ >nul
Xcopy %cdburnerxppropath%\digitimer.ocx .\files\ >nul
Xcopy %cdburnerxppropath%\filevw52.ocx .\files\ >nul
Xcopy %cdburnerxppropath%\fldrvw52.ocx .\files\ >nul
Xcopy %cdburnerxppropath%\Forum.url .\files\ >nul
Xcopy %cdburnerxppropath%\lame_enc.dll .\files\ >nul
Xcopy %cdburnerxppropath%\License Agreement.txt .\files\ >nul
Xcopy %cdburnerxppropath%\NCTAudioCDGrabber2.dll .\files\ >nul
Xcopy %cdburnerxppropath%\NCTAudioCDWriter2.dll .\files\ >nul
Xcopy %cdburnerxppropath%\NCTAudioFile2.dll .\files\ >nul
Xcopy %cdburnerxppropath%\NCTAudioInformation2.dll .\files\ >nul
Xcopy %cdburnerxppropath%\NCTAudioPlayer2.dll .\files\ >nul
Xcopy %cdburnerxppropath%\NCTWMAFile2.dll .\files\ >nul
Xcopy %cdburnerxppropath%\NCTWMAProfiles.prx .\files\ >nul
Xcopy %cdburnerxppropath%\OnlineHelp.url .\files\ >nul
Xcopy %cdburnerxppropath%\shcmb52.ocx .\files\ >nul
Xcopy %cdburnerxppropath%\Sizebar3.ocx .\files\ >nul
Xcopy %cdburnerxppropath%\WebPage.url .\files\ >nul
Xcopy %cdburnerxppropath%\XAPI2000.dll .\files\ >nul

Xcopy %cdburnerxppropath%\AVI\cdaudprep.avi .\files\AVI\ >nul
Xcopy %cdburnerxppropath%\AVI\cdcache.avi .\files\AVI\ >nul
Xcopy %cdburnerxppropath%\AVI\cdcancel.avi .\files\AVI\ >nul
Xcopy %cdburnerxppropath%\AVI\cdclose.avi .\files\AVI\ >nul
Xcopy %cdburnerxppropath%\AVI\cderase.avi .\files\AVI\ >nul
Xcopy %cdburnerxppropath%\AVI\cderror.avi .\files\AVI\ >nul
Xcopy %cdburnerxppropath%\AVI\cdfinish.avi .\files\AVI\ >nul
Xcopy %cdburnerxppropath%\AVI\cdprepare.avi .\files\AVI\ >nul
Xcopy %cdburnerxppropath%\AVI\cdverify.avi .\files\AVI\ >nul
Xcopy %cdburnerxppropath%\AVI\cdwrite.avi .\files\AVI\ >nul
Xcopy %cdburnerxppropath%\AVI\update.avi .\files\AVI\ >nul

Xcopy %cdburnerxppropath%\Resources\cdbxp.ico .\files\Resources\ >nul
Xcopy %cdburnerxppropath%\Resources\clouds.jpg .\files\Resources\ >nul
Xcopy %cdburnerxppropath%\Resources\Error01.wav .\files\Resources\ >nul
Xcopy %cdburnerxppropath%\Resources\Error02.wav .\files\Resources\ >nul
Xcopy %cdburnerxppropath%\Resources\Error03.wav .\files\Resources\ >nul
Xcopy %cdburnerxppropath%\Resources\Error04.wav .\files\Resources\ >nul
Xcopy %cdburnerxppropath%\Resources\Error05.wav .\files\Resources\ >nul
Xcopy %cdburnerxppropath%\Resources\Error06.wav .\files\Resources\ >nul
Xcopy %cdburnerxppropath%\Resources\Error07.wav .\files\Resources\ >nul
Xcopy %cdburnerxppropath%\Resources\Error08.wav .\files\Resources\ >nul
Xcopy %cdburnerxppropath%\Resources\Success01.wav .\files\Resources\ >nul
Xcopy %cdburnerxppropath%\Resources\Success02.wav .\files\Resources\ >nul
Xcopy %cdburnerxppropath%\Resources\Success03.wav .\files\Resources\ >nul
Xcopy %cdburnerxppropath%\Resources\Success04.wav .\files\Resources\ >nul
Xcopy %cdburnerxppropath%\Resources\Success05.wav .\files\Resources\ >nul
Xcopy %cdburnerxppropath%\Resources\Success06.wav .\files\Resources\ >nul
Xcopy %cdburnerxppropath%\Resources\Success07.wav .\files\Resources\ >nul
Xcopy %cdburnerxppropath%\Resources\water.jpg .\files\Resources\ >nul
Xcopy %cdburnerxppropath%\Resources\xplibico.dll .\files\Resources\ >nul

Xcopy %windir%\system32\AS-IFce1.ocx .\system32\ >nul
Xcopy %windir%\system32\AxFormEx6k.dep .\system32\ >nul
Xcopy %windir%\system32\AxFormEx6k.ocx .\system32\ >nul
Xcopy %windir%\system32\CDNotify6.ocx .\system32\ >nul
Xcopy %windir%\system32\comct232.ocx .\system32\ >nul
Xcopy %windir%\system32\comctl32.ocx .\system32\ >nul
Xcopy %windir%\system32\comdlg32.ocx .\system32\ >nul
Xcopy %windir%\system32\cyoPrBr1.ocx .\system32\ >nul
Xcopy %windir%\system32\DVDProX2.dll .\system32\ >nul
Xcopy %windir%\system32\ExtLVCTL.ocx .\system32\ >nul
Xcopy %windir%\system32\mschrt20.ocx .\system32\ >nul
Xcopy %windir%\system32\mscomct2.ocx .\system32\ >nul
Xcopy %windir%\system32\mscomctl.ocx .\system32\ >nul
Xcopy %windir%\system32\msstdfmt.dll .\system32\ >nul
Xcopy %windir%\system32\msstkprp.dll .\system32\ >nul
Xcopy %windir%\system32\msvcr70.dll .\system32\ >nul
Xcopy %windir%\system32\SmartUI2.ocx .\system32\ >nul
Xcopy %windir%\system32\vbwFunctionsVB6.dll .\system32\ >nul
Xcopy %windir%\system32\vsprint8.ocx .\system32\ >nul
Xcopy %windir%\system32\WEBFIL~1.OCX .\system32\ >nul
Xcopy %windir%\system32\ZProgBar.ocx .\system32\ >nul

echo Finished.
goto eof

:nocdburnerxppro
echo cdburnerxppro was not found!
echo Syntax: setup path-to-cdburnerxppro
goto eof

:eof
pause
exit
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.