Create and save an image

vbimport

#1

i want to create an image file like .nrg or .iso, doesn’t matter. how can i create this file from a folder on my hdd and save it into a local folder to write it later on a cd?? :confused:
please tell me where i can find information about this problem. :slight_smile:

thanks stefan


#2

Don’t know about the Nero .sdk,but this software can do that:

http://koyotstar.free.fr/indexEn.html


#3

AFAIK this feature is not currently supported by the (free) Nero API.


#4

Of course this is supported. You will have to use Image Recorder as target drive to create an image file instead burning on disc.


#5

Cool, didn’t know that (never actually selected the image recorder). Thanks!


#6

I’m pleased to could be able to teach you something about NeroSDK:-).
Thank you for your support work on this forum.


#7

You (ahead) made a conveniently usable API (inkl. documentation, demo projects, COM components etc.) for free. I’m happy if I can reward this by helping others a little bit with my API knowledge. Keep up your good work and friendly support!


#8

thanks for so many replies.
how can i target especially the image writer?
and how can i tell it where to save the images?

thanks a lot
hennicken


#9

I’ve never used it myself, but I guess that you may use NeroInitImageRecorder to initialize the image recorder.

Furthermore, NERO_SCSI_DEVICE_INFO::nsdiCapabilities has set the flag NSDI_IMAGE_RECORDER in the list of devices, so the image recorder should be easy to find in the collection returned by NeroGetAvailableDrivesEx.

Finally there is an DLG_FILESEL_IMAGE enum for the user callback dialog which can be used to set the image path.

So I would guess you

  1. Get the drives collection by NeroGetAvailableDrivesEx
  2. Find the image recorder in the drives collection.
  3. Init the image recorder by NeroInitImageRecorder (is this really necessary?)
  4. Maybe handle the UserDlg callback DLG_FILESEL_IMAGE and provide the path for the image file
  5. Burn the compilation to the image recorder.