I am working on an installation program that is pretty stable. It is quite a large product with many features that have many executables, dll's, etc. Currently, whenever the exe's, dll's or other files change, I rebuild the installation but I don't change any product codes or versions. As a result, whenever we install by double clicking setup.exe, we get the "Remove" option only. So we have to uninstall the existing product, then the next time setup.exe works as expected. My question (finally) is this:
How do I make my installation work as an upgrade if the product is already installed and still work as a new installation if it is not.
I am using ISWI 2.01 targeting Windows 2000 machines.
I would also like to know how Product Code, Package Code and Version come into play.
Thank you,
Joe