Hello again,
I recently upgraded from LabVIEW 8.5.1 to LabVIEW 2010. This exposed the upgrade code to me for the first time in the installer properties. I have 3 installers for my product. Ideally they would replace each other, but right now (or at least in the recent past) they just replace themselves.
I wanted to make sure that that would still be the case after this upgrade, so I installed an old version of the Basic product, then a newly rebuilt version of the Basic, and it did replace the old (as determined by looking at the Add/Remove Programs list).
However, when I tried the same test with the Full version, the newly created installer did NOT replace the previous Full version installation. I read up on Upgrade Codes on this forum, and pulled out my old (8.5.1) project file to make sure that I had not accidentally hit the "Generate new upgrade code" button, but sure enough when I opened it in LabVIEW 2010 it had the same upgrade code as the current installer for the Full version.
Can anyone tell me why it would not be replacing another product with the same upgrade code?
As extra credit, can anyone tell me if there is a way to change my installers at this time so that they will not only replace old versions of themselves, but also from now on replace each other as well? I'm guessing the answer is no, that's not possible, but just thought I'd throw it out there just in case. I thought about changing all the upgrade codes to be the same, but it's more important for my customers to be able to upgrade their existing versions correctly then to be able to switch versions correctly (by which I mean not leaving the old version listed as installed).
Let me know if I need to clarify anything; I feel this post was a little less clear than I'd like it.
Thanks,
-Joe