Do you mean you don't have the compatibility mode option because you haven't registered the dll or that you do have compatibility mode but the installer isn't registering it?
I can confirm that compatibility mode did work on the installer for this game.
IIRC the 97/98 C&C CD doesn't require compatibility mode. (Check the file dates on the CD). This is the ver that EA released free a couple of years back.
I don't have the game in front of me right now but easiest way to install if you have the old ver is to install on a modern OS or in a VM and copy over the files.
You can also try this: (I've never used it)
http://nyerguds.arsaneus-design.com/cnc95upd/cc95p106/
It may also be possible to extract the files. If it's installshield then a installshield extractor should work.
Another possibility: https://www.reactos.org/forum/viewtopic.php?t=10988
Mechwarrior 2
Use DOSBox for the DOS version.
IIRC, the game does work in NTVDM but you may need NOLFB.
If you must play the Windows ver then MW2Hook should work and if you have the Titanium ver you'll also need DGVoodoo. (old ver of DGvoodoo not the new ver 🙁 )
Yes, U untested, N Not working, Y, working, P Problem, Purple is emulator or port.