Windows Embedded Home
Windows Embedded 8 Family
Windows Embedded 7 Family
Other Windows Embedded Products
Posted By J.T. KimbellProgram Manager
A few years ago on our old blog, I posted to let everyone know about a PowerToy we released called CBS Package Inspector. With our new blog up and a new audience, I wanted to spend a bit of time highlighting that tool again.
CBS Package Inspector was created by Anup Vasudeva Rao, a software development engineer, and released shortly after the release of Windows Embedded Standard 7 with the purpose of allowing Windows Embedded developers to better understand the contents of the packages they are installing on the system. How does it do this? By providing the ability to crack open and peek inside .cab or .msu files, showing their contents.
“Great!” you may say, but what exactly does that mean? Good question, and luckily for you, I’m prepared to divulge some of those details.
What’s ProvidedThe ability to search for and view the following pieces of information stored within CBS (Component-Based Servicing) Packages:
As well as other information that can be found in the metadata, such as package applicability. All of this is provided by a simple and context-sensitive interface.
Another useful feature of CBS Package Inspector is the addition of the right-click context menu of msu and cab files. This allows those files to be opened up directly by CBS Package Inspector.
How it WorksMSU and CAB files contain manifests that describe their contents. These are human readable but are designed to be machine readable, like most XML. CBS Package Inspector simply reads these manifests and presents the information in an organized and easy-to-browse format.
How You Can Get ItWe have CBS Package Inspector posted on MSDN Code Gallery’s archive. By following that link, you can learn more about the PowerToy, and download the tool and its documentation.
How We’ve Used ItHere are a few of the ways we’ve found CBS Package Inspector to be useful:
As I mentioned in a previous blog, there are several PowerToys we worked on for Windows Embedded Standard 7. Click the links below to learn about each one.