Tuesday, August 09, 2022

A way to extract the PowerBuilder runtime files from the MSI created by the PowerBuilder runtime packager

 I'm old school, so I still like to deploy the PowerBuilder runtimes with the PowerBuilder application.  The PowerBuilder runtime packagers doesn't do loose files, it either creates a single MSI or MSM file.  So, to date, what I end up doing is checking the PowerBuilder Runtime Files section of the PowerBuilder documentation and cherry picking off the files I need.

Fortunately though, there's a new utility available in the Windows Store call MSI Viewer that does a bit more than just view the contents of an MSI file.  In particular, it allows you to extract the original files from the MSI file.  Now I can use the runtime packages to generate an MSI with the files I need and then use MSI Viewer to extract the files back out again to package with my app.


A nice little utility for determine the version(s) of .Net Framework are installed

 It's called DotNetVersions.  Run it at the command line and it will report out the .Net Framework versions found on the system.  No more having to dig through the registry.

https://github.com/jmalarcon/DotNetVersions