When run an autoupdate, or any form of installer. The installer should KEEP the users current FIREWORKTYPES.XML file but ask "Do you wish to overwrite your firework database - note you will loose all your own entries", if YES - then backup fireworktypes.xml to fireworktypes.old. Then put the installers latest fireworktypes.xml file in the program folder.
When run an autoupdate, or any form of installer. The installer should KEEP the users current FIREWORKTYPES.XML file but ask "Do you wish to overwrite your firework database - note you will loose all your own entries", if YES - then backup fireworktypes.xml to fireworktypes.old. Then put the installers latest fireworktypes.xml file in the program folder.