Flo had that problem times ago, and the only way we found to repair it was, to uninstall SMAC complete, delete all registry entries and the files in /windows made by SMAC installation. reboot.
Then install from CD new (complete is not necesssary) and then make minimum 1 turn in a new game *before* you install any patch.
(this will create the .tmp files in the smac directory), then say by dos in the samc directory "attrib -r *.*" and then install the patch.
------------------
Best, Dreifels
See also
http://1st-euro.net/AC/