I've written an updater which upgrades app bundles from version A to
version B, and all I had to do was call utimes on the .app container to
bump its mod date once I was done modifying the bundle contents, and the
Finder has always done a perfect job of staying in sync and showing the
latest version number and icon for the app. Assuming you have a path to
the app bundle folder, it's one line of code---not rocket science.
No, it isn't rocket science, but that's not the situation here. In this case
we're talking about a copy of the original application made with the
Finder's Duplicate command.