Jump to content











Photo
* * * * * 1 votes

[Release] CD Selfburner


  • Please log in to reply
56 replies to this topic

#1 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7100 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 10 April 2008 - 09:07 AM

Read the story of this idea here:
http://www.911cd.net...o...c=18845&hl=
http://www.911cd.net...o...c=21123&hl=
http://www.boot-land.../?showtopic=628

Basically the idea is to create a self-extracting, self-burning .exe in order to be able, for example to send to a (more or less "technically impaired") friend or relative a CD and make sure he/she will be able to have it burned properly.

The existing batches, cda2sfx, iso2sfx and, more recently CASBAH, were part of the solution, i.e. it made easy for you (presumably NOT technically impaired) to send to a technically impaired friend a selfburning app, but what if one of your technically impaired friends needed to send to another technically impaired friend a CD? B)

Actually nothing really difficult, but some people tend to associate the black background of Command Prompt to black magic :thumbsup:, so:

damian666 :tabletalk: over at MSFN was so kind to create a full GUI self-contained app, that should help the latter.

SELFBURNER.EXE embeds IMAGEBURN 2.4.0, with many, many thanks to it's Author, lightning_uk
http://www.imgburn.com/
(though the IMGBURN.EXE app is completely FREEWARE a small donation is suggested, and truly worth it)


The program works with both .iso's and Audio CD's (using .cue files).

Please find attached Release 1.1 of it.
(don't be fooled by the release number :D, 1.0 was ALPHA and 1.1 is BETA, please report any problems with it)

Maybe one of our more "graphical" and "tutorial" inclined members, like ispy may want to produce a small tutorial for it .... :D

Enjoy! :D

jaclaz

UPDATE 18th April 2008:

A prompt has been added to ask for confirmation before starting the self-extracting archive.
(just in case someone double clicks on it accidentally)

Released version is now 1.4.0, and includes latest programs:

CD Selfburner Version 1.4.0.0
7Zip Version 4.57.0.0

ImgBurn Version 2.4.1.0



Please find it here:
http://damian666.boot-land.net/
http://damian666.boo.../downloads.html

#2 Nuno Brito

Nuno Brito

    Platinum Member

  • .script developer
  • 10544 posts
  • Location:boot.wim
  • Interests:I'm just a quiet simple person with a very quiet simple life living one day at a time..
  •  
    European Union

Posted 10 April 2008 - 12:44 PM

Congratulations! :thumbsup:

#3 Rootman

Rootman

    Frequent Member

  • Advanced user
  • 289 posts
  • Location:USA

Posted 10 April 2008 - 01:02 PM

Thanks Jaclaz, been using ISO2SFX since it's first iteration many moons ago. This is superb for not only the situations you state but also for dramatically reducing the size of the ISO AND making it a cinch to use without ANY outside software.

Many, many thanks to everyone involved!

#4 damian666

damian666

    Frequent Member

  • Developer
  • 187 posts
  •  
    Netherlands

Posted 10 April 2008 - 04:36 PM

i am glad you guys like it, but remember, thiss is only beta...
the cleanup version is stil to come.

have fun!!!

damian666

#5 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7100 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 12 April 2008 - 01:11 AM

Version 1.2 with minor fixes and "final" name of "CD selfburner" attached. :thumbsup:

Posted Image

Enjoy! :tabletalk:

jaclaz

EDIT: see first post on the thread

#6 Galapo

Galapo

    Platinum Member

  • .script developer
  • 3841 posts
  •  
    Australia

Posted 12 April 2008 - 01:40 AM

ImgBurn is currently at version 2.4.1.0.

Regards,
Galapo.

#7 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7100 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 12 April 2008 - 02:44 AM

ImgBurn is currently at version 2.4.1.0.

Regards,
Galapo.


Yeah, I know.

It introduced a number of fixes, and an enormous number of new features, almost, but not quite, completely unlike needed for the use that is made of it by this app. :thumbsup:

The idea about BETA testing is to NOT introduce new versions of programs, unless there is a need for them.

Latest does not always mean best.

Actually Captain Dan (with my full agreement) actually asked on the IMGBURN forum whether it would be possible to have a "reduced feature" version:
http://forum.imgburn...?showtopic=6209

jaclaz

#8 Galapo

Galapo

    Platinum Member

  • .script developer
  • 3841 posts
  •  
    Australia

Posted 12 April 2008 - 03:00 AM

The fixes is really what lay behind my post. As you say, we can take or leave new features.

Regards,
Galapo.

#9 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7100 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 12 April 2008 - 04:30 AM

The fixes is really what lay behind my post.


Yep, my concern, given the amount of new things in this release, is that something may work differently.

Once current version 1.2 with imgburn 2.4.0 will be reported to be working properly, (or to give only the problems actually fixed by 2.4.1) nothing prevents from updating the wrapper and re-test it.

:thumbsup:

jaclaz

#10 damian666

damian666

    Frequent Member

  • Developer
  • 187 posts
  •  
    Netherlands

Posted 12 April 2008 - 06:16 AM

hi guys, so tell me, want me to update or not?
And about that reduced functions version, that would be great...
also a smaller one would be cool, and anyone has ideas for the options dialog?...
What about shell integration? some more imageburn options?

let me know guys...

Damian666

#11 Nuno Brito

Nuno Brito

    Platinum Member

  • .script developer
  • 10544 posts
  • Location:boot.wim
  • Interests:I'm just a quiet simple person with a very quiet simple life living one day at a time..
  •  
    European Union

Posted 12 April 2008 - 03:29 PM

Hi Damian666, do keep new versions coming.

This program is very intuitive without doubt, only a few suggestions.

  • By default, the box for the resulting SFX could be filled with the path where selfburner is executed, users would change it only if required.
  • Icons on all buttons to ease visual awareness of what each one of them does (nice logo btw)
  • Progress bar (only if possible)
  • Hide options button to avoid confusion

I've tested with a 1.1Gb ISO file and it takes a very long time without any response, that's the reason why I mentioned a progress bar. I think that you can use the 7zip dll to compress and provide progress informations that you require.

-----

Selfburner will be featured on the next boot land newsletter.

---
Jaclaz, please update the first topic with the newer versions, thanks! :thumbsup:

:tabletalk:

#12 pscEx

pscEx

    Platinum Member

  • Team Reboot
  • 12702 posts
  • Location:Korschenbroich, Germany
  • Interests:What somebody else cannot do.
  •  
    European Union

Posted 12 April 2008 - 04:00 PM

The project sounds great!

Because of H/W issues I cannot test right now (I have to buy a new burner next week).

Therefore just a theoretical question:

Can it also make bootable CDs?

Peter

#13 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7100 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 12 April 2008 - 04:37 PM

Can it also make bootable CDs?


It can BURN bootable CD's if the source .iso image is bootable, yes :thumbsup:

....ask a silly question.....:tabletalk:

jaclaz

#14 pscEx

pscEx

    Platinum Member

  • Team Reboot
  • 12702 posts
  • Location:Korschenbroich, Germany
  • Interests:What somebody else cannot do.
  •  
    European Union

Posted 12 April 2008 - 04:49 PM

It can BURN bootable CD's if the source .iso image is bootable, yes :D

....ask a silly question..... :thumbsup:

jaclaz

My lack that I decided not to download and try, because I currently cannot burn :D
As I assume now from your answer, the input to the app is an ISO, not something in dirs.

@Damian666:
Why not offering this feature? MKISO is freely distributable, too

BTW: About the 'silly', look at my signature :tabletalk:

Peter

#15 damian666

damian666

    Frequent Member

  • Developer
  • 187 posts
  •  
    Netherlands

Posted 12 April 2008 - 08:38 PM

i dont think i am going to include that option...
thats not the point of this app man.
this is for creating self extracting, and selfburning cd images...

But look at the attachment if you want to create a bootable iso from a directory... :thumbsup:

@nuno brito, i think adding icons to the buttons, will spoil the clean look, and making the exe bigger.
the progressbar would be great, but how do i get the notification from 7zip?

Jaclaz would figure out the other sfx stuff for me he said, like messages and stuff
And i will update the imageburn and hide the options button for now...

any ideas for the options?

Damian666

#16 Nuno Brito

Nuno Brito

    Platinum Member

  • .script developer
  • 10544 posts
  • Location:boot.wim
  • Interests:I'm just a quiet simple person with a very quiet simple life living one day at a time..
  •  
    European Union

Posted 12 April 2008 - 09:14 PM

@nuno brito, i think adding icons to the buttons, will spoil the clean look, and making the exe bigger.
the progressbar would be great, but how do i get the notification from 7zip?


You can look for the 7zip dll across the web and directly connect to the exported DLL functions but if you don't want to follow that route, then there might an alternative solution.

There was a time when I made a graphical shell for mkisofs.

To display the progress of the created ISO image I would check the size of this ISO file every 2 seconds and the result was reasonably good without a noticeable delay (tested on a Pentium III at the time).

-----------------

any ideas for the options?


  • Add to right-click menu (when user clicks on ISO files)
  • Modify default SFX exefile icon (if possible)
  • Add password to SFX exefile

... (more ideas to follow)


-----------------

i think adding icons to the buttons, will spoil the clean look, and making the exe bigger.


I know what you mean.

Take a look on these ones: http://www.famfamfam.../lab/icons/silk

Royalty free, very small sized (822 bytes each) and add up a professional touch.

:thumbsup:

#17 Nuno Brito

Nuno Brito

    Platinum Member

  • .script developer
  • 10544 posts
  • Location:boot.wim
  • Interests:I'm just a quiet simple person with a very quiet simple life living one day at a time..
  •  
    European Union

Posted 12 April 2008 - 09:19 PM

Also forgot mentioning another request ( :thumbsup: ) - please add command lines for unattended ISO-SFX build.

I would like to include Selfburner on projects such as UXP.


---------------

Is image forger a new program from you?

Please add a new topic so that more people get to know it.

:tabletalk:

#18 allanf

allanf

    Gold Member

  • .script developer
  • 1256 posts

Posted 13 April 2008 - 12:49 AM

damian666 and jaclaz,

This combines two of my favourite programs! Thanks!

A suggestion for the 'Options' Button... If the friend is not 'more or less technically impaired', an option to simply extract the ISO - say to the same directory as the sfx. I know this is basically 7-zip routine, but can make 'CD Selfburner' more of the tool for all seasons.

Regarding ImgBurn... The friend may be caught unawares by the ImgBurn Interface. I am thinking of a warning to insert a new or re-writeable CD/DVD. Otherwise, if the friend 'blindly' agrees to all ImgBurn's dialogues, there is a risk that an important Disk in the CD/DVD Drive at the time may be formatted/overwritten by ImgBurn. (Almost happened to me...). So, a Message popup, before ImgBurn, with a brief explanation of what is going to happen. Is that possible?

I also agree with Nuno about the command-line version... please!

And something more while the ISO is being compressed. Some users (like me) tend to panic when looking at a static Application Interface... 'Eek! It's hanging!' I suppose that ImgBurn's little Mexican Riff - the best bit :D - would be out of the question for when the 7-zip ISO compression is complete.... :thumbsup: ...

Thanks :tabletalk:

#19 Captain Dan

Captain Dan
  • Members
  • 5 posts
  • Location:Sydney, Australia
  •  
    Australia

Posted 13 April 2008 - 02:36 AM

I figured 'Options' could be for ImgBurn options (eject drawer, verify etc...)

By the way, can anything be done about this issue.....?

Clamwin - W32.Autoit.Obfus-1 FOUND

Attached Files



#20 damian666

damian666

    Frequent Member

  • Developer
  • 187 posts
  •  
    Netherlands

Posted 13 April 2008 - 08:25 AM

@captain dan, yes, you can do something about that...
get a good virusscanner!!! lol

scanned with nod32, nothing at all man...

at the others, hold your horses guys, i am just one person...

i will look at the requests, and implement them as i can...

cmdline option is doable...
the progress indicator, gets tougher...

the message in the sfx package, i dont know how man...

@nuno , where do i open a new thread for image burner?

Damian666

#21 Nuno Brito

Nuno Brito

    Platinum Member

  • .script developer
  • 10544 posts
  • Location:boot.wim
  • Interests:I'm just a quiet simple person with a very quiet simple life living one day at a time..
  •  
    European Union

Posted 13 April 2008 - 04:00 PM

@nuno , where do i open a new thread for image burner?


Right here on the Project Forge section.

------------------------------


Progress bar:

What is the coding language that you're using?

Also, look inside the code shellexecute - my guess is that you're using a function that will launch the external program and wait for it to finish.

You can add the update progress bar code inside the loop that waits for the external program to finish.

Look for the delphi equivalent of "Application.processmessages" to your language to ensure that you can continue other tasks with your program until the launched app is concluded.

---------

About virus message - you can distribute the executable without packing with UPX - the difference is not much and you save yourself a lot of annoyances because of over sensitive antivirus engines.

:thumbsup:

#22 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7100 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 13 April 2008 - 04:35 PM

please add command lines for unattended ISO-SFX build

You joking right? :thumbsup:

CD Selfburner is a wrapper to HIDE the command line options passed to the 7z sfx installer!

Just get CASBAH:
http://www.boot-land...?showtopic=4023
and port it to .script language, after variables are properly set, everything is done in these few lines of batch commands:
%zipapp% a "%destpath%files.7z" %burnapp% "%Fullsourcefile%" %mediafile%





::WARNING!

::DO NOT EDIT BELOW LINES - THEY CONTAIN BINARY VALUES

(

ECHO ;!@Install@!UTF-8!

ECHO Progress="yes"

ECHO RunProgram="imgburn.exe /PORTABLE /MODE WRITE /SRC .\%sourcefile% /SPEED MAX /EJECT YES /IGNORELOCKVOLUME /START /WAITFORMEDIA /CLOSESUCCESS /NOSAVESETTINGS /copies 1 /verify"

ECHO&#59;!@InstallEnd@!

) > "%destpath%temp.$$$"

::DO NOT EDIT ABOVE LINES - THEY CONTAIN BINARY VALUES







copy /b %zipSFX% + "%destpath%temp.$$$" + "%destpath%files.7z" "%destfile%">nul

Wrapping a wrapper around a wrapper seems to me just crazy....:tabletalk:

About the progression bar, if I get it right you are "missing" it during the extraction phase, don't you? :D
If yes, one will have to start using the "enhanced" 7z sfx's here:
http://7zsfx.solta.ru/en/
(look in the usage examples for the one given for Total Commander)

jaclaz

#23 damian666

damian666

    Frequent Member

  • Developer
  • 187 posts
  •  
    Netherlands

Posted 13 April 2008 - 05:50 PM

which program language i use? :thumbsup:
Autoit :tabletalk:

The best they ever made man...

and i think jaclaz is right about the cmdline option man...

Damian666

#24 was_jaclaz

was_jaclaz

    Finder

  • Advanced user
  • 7100 posts
  • Location:Gone in the mist
  •  
    Italy

Posted 13 April 2008 - 05:53 PM

@damian666

On second thought, in the original CASBAH command lines there is a:

Progress="yes"

that should enable the progress bar of te 7z sfx, is it still inside CD selfburner? :thumbsup:

jacla

#25 damian666

damian666

    Frequent Member

  • Developer
  • 187 posts
  •  
    Netherlands

Posted 13 April 2008 - 08:08 PM

yes, its still in the program man, i didnt change a thing on those commmands you gave me :thumbsup:

why?

Damian666




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users