Multiple versions and CFBundleIdentifier

Hi,

I plan to publish my app outside Mac App Store. And I want to give users a possibility to keep old version when a new major release is available. For example, MyProduct 4 and MyProduct 5.

A. Should I use the same CFBundleIdentifier for all versions: com.company.myproduct
And users can manually move an old version from /Applications to another folder and then install a new version to /Applications to keep both versions.

B. Or use unique CFBundleIdentifier for every new release:
com.company.myproduct4
com.company.myproduct5
etc
So it allows to have all major releases together in /Applications
But I didn't find this approach when I checked other products.
Multiple versions and CFBundleIdentifier
 
 
Q