I was getting the same error message on a XP machine and upgrading to SP2 and the latest .net fixed the problem. Make sure you have saved the 3CX .exe file on the PC that you are installing. That is you are not installing from a USB drive.
Good Luck.
Roger Partovi
Varietel Communications
Certified 3CX partner
801-889-1414