Windows Installer's Rollback Script
Windows Installer accomplishes rollback by creating a rollback script. A rollback script is a file that contains a linear sequence of operations to perform, such as file and registry updates, configuration information updates, user interface notifications, and state information for other operations.
Each operation recorded in the rollback script is a direct response to an operation in the installation script. Rollback scripts are stored in binary format.
This improves efficiency, avoids the need for parsing the file, and discourages manual editing of the file.
Rollback script files (.RBS and .RBF) are backups of existing files. Files with an .RBS file extension are rollback script files, and files with an .RBF file extension are backups of existing files. Both are stored in hidden folders called Config.msi.
The Config.msi folders are created when the Msiexec.exe file starts copying from the installation point. The rollback script file (.RBS) is always stored in the Config.msi folder on the disk where the operating system is installed.
The .RBF files are stored in the Config.msi folder on the disk where the program that is being backed up currently resides.This is done so that there is no crossing of disks when the program files are being backed up. All rollback files and the Config.msi folders are deleted when the installation completes successfully.
- WiseUser's blog
- Login or register to post comments
- Comments RSS Feed
About Endpoint Management and Virtualization Community Blog
The Endpoint Management & Virtualization Community Blog is the perfect place to share short, timely insights including product tips, news and other information relevant to the Endpoint Management & Virtualization community. Any authenticated Connect member can contribute to this blog. 
Rollback Script execution ?
The title "Windows Installer's Rollback Script" excited me. As after long time seen some diffrent topic than just Standards and Rules or MSI properties.
Do you have some more function points for Rollback scripts and its operation.
I mean I would like to know about
1. Audit script / install scripts execution sequences.
2. The reason why Rollback script do not perform well for immediate custom actions.
I m little dumb so did not understand some contexts. I am sorry with my WH questions but
could you please explain me what exactly the meaning of improving efficiency, avoids the need for parsing the file, and discourages manual editing of the file. What and how it is done?
I am not able to relate it with Rollback scripts are stored in binary format and scripting.
So if you explain , it will be helpful to get me know to more about Rollback script.
Thanks.
Rollback script execution
Hi Harsh,
To your questions, I can refer good websites which talk about the install scripts execution sequences
http://www.installsite.org/pages/en/isnews/200108/
http://blogs.msdn.com/heaths/archive/2007/07/12/im...
http://helpnet.installshield.com/robo/projects/Hel...
Sorry, I also got to know the rbf and parsing through sometech forums and not sure the internal structure how it works.
Wiseuser
Altiris Certified Professional
Thanks
Thanks for the sites, but I am afraid i am not able to open the other two sites. Seems they got cropped on.
Re: Thanks
Sorry all,
My mistake.
These links are now working.
JM
Would you like to reply?
Login or Register to post your comment.