Did you turn of your virus detection before installing?
That was a very good call. I didn't so I decided to give it another try.
Interesting experience:
When I went back to version 2.2.3 I just ran the 2.2.3 setup and it overwrote 2.2.4.
When running setup on 2.2.4 it brought up a screen with a choice to Remove, Repair or Modify. This shows that a better installer was used for this version.
So in this case I thought a try at repair might be appropriate.
Now I haven't put in a significant amount of time yet but based on what I have seen so far the program seems to be working.
The database opened and the fields seem complete and correct without any corruption.
I tested for the gear bag weight bug and that seems to have been repaired.
I was able to zero the weight field I didn't need to use and it held when changing dive records and after closing the program.
The Cylinder issue that Cleavitt noticed and location issue is related to the upgrade from version 2.2.0 from the earlier versions some manual updating is necessary to adjust for the newly added features and related fields. Many of us already took care of that to use later versions.
So to sum it up I'm not sure if my antivirus being turned off during the repair install or the repair process of the new installer itself did the trick but all seems functional at this time.
My appology to Doug and the software developer. I was too fast reacting to the problems I had experienced. I would however strongly recommend NCadiver's suggestion of turning off antivirus before the install. (I don't like having to do this for software installs I find it a bad practice except for OS upgrades (software should install properly with antivirus running IMHO)) If this is the case the installer should halt and warn to shut down anything that may interfere with it's install and/or a warning should be included in install/user/release notes.