The original package contains about 185 files. The main files I need to update are 1) the main exe file, and 2) many crystal report files.
I would like to create a major upgrade (from version 2 to 3) that will migrate the existing feature state while removing unused files. It should not be possible for both versions to exist on the system. I would like to update the changed files without having to change the file name or location, if possible.
From what I understand from Microsoft's documentation, if I change the component code, the file name or location must be different. If I don't change the component code, it must be backwards compatible with any previous version on the system.
I'm confused; do I still need to follow this rule if I uninstall a previous version first? If I try to update the file using the same name, location and component code, will it work properly?
I would greatly appreciate any feedback on this subject.
Thanks,
Tim