Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Is there a way, on Windows 7, to update a file inside an ISO?

Right now I extract all the files, update the file, then re-create the ISO.

share|improve this question

migrated from stackoverflow.com Jul 19 '10 at 0:34

This question came from our site for professional and enthusiast programmers.

    
I see this question was migrated. Did you ever want to do this programmatically? –  djechelon Oct 28 at 11:28

3 Answers 3

ISO Master is now available for Windows. It doesn't quite do what you ask, but it skips the extraction part.

share|improve this answer

http://www.poweriso.com/ is a cheap software that will let you do it.

share|improve this answer

It must be said that the ISO file system format does not support the concept of rewriting or inline-modification. So even if you find an utility (like UltraIso, a shareware utility) that enables you to modify an ISO with a drag&drop style, it will ultimately rebuild the ISO to a temporary file and write it back to the original file.

ISO is meant for non-rewritable optical media like CD,DVD or BD-ROM. All files are consistent and allocated in contiguous spaces. In order to explain what you cannot with ISO, let me tell you what you can with regular hard disk drives and UDF file system (used by rewritable media). A normal hard disk's file system supports the concept of file fragmentation to allow a file that is larger the size of the largest continuous block to be stored in non-contiguous blocks. This feature exists because a hard disk, during normal operation, continuously writes new data and erases old data.

ISO doesn't simply support that.

share|improve this answer
    
Though I have no reason to specify, let me say I'm not affiliated with UltraIso –  djechelon Oct 28 at 11:27

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.