Du brauchst keine unterschiedlichen Namen.
Die nötigen Verweise von "Productname.Environment" auf die 32-Bit oder 64-Bit
DLL erfolgt über den Unter-Registry-Zweig LocalServer32/InprocServer32/InprocHandler32 bzw. den 64-Bit Gegenstücken.
Das Problem ist evtl. eher einen Installer zu finden der auch beide Einträge korrekt installiert ohne das sie sich gegenseitig kaputt machen.
Windows Vista - Eine neue Erfahrung in Fehlern.