COM1 is the VISA alias for the VISA resource, ASRL1::INSTR. Your executable may not recognize the VISA alias, COM1, but it should run if you specify the port to be ASRL1::INSTR.
In order to get VISA to recognize COM1 as the alias, go to the visaconf.ini file on the target computer, and edit the alias section. If you're not sure how to make the entry, simply compare with a visaconf.ini on a computer that recogizes COM1.
The fact that MAX does not see the COM ports should not affect your executable. Just make sure to use to correct VISA resource name.
If it is imperative that MAX sees the COM ports, consider upgrading to VISA 2.5.2.
Kent Leung
Applications Engineering
National Instruments