I can provide an NSIS installer example which will also fit your project with a some tweaks.
it will take at least a global search and replace.
it uses the text file gpl.txt in the same directory for a license.
The software was crashing when I tried to rip a segment. After fiddling with the code a bit, I found that the cdHandles object wasn't being initialised for some reason. The fix I came up with:
in aspilib.c
function ReadCDAudioLBA
Insert the following four lines before the line retVal = cdHandles[idx].pfnRead( hCD, t );
if(cdHandles[idx].readType==0) {
cdHandles[idx].pfnRead =...