Hello Alex,
I have one setup project and want to have some different builds. I tried to set different Software id but it looks not enought.
You cannot have different Product Details for each build. It defeats the multiple builds purpose. If you want this, you should have different projects which output installers for different products.
What is happend if I correct setup error in my script and update setup with the same executables. Then It will be the same situation for customer.
This error appears for the reason mentioned in the FAQ and to be more exact in your case, because you changed something in the Product Details tab. You should manually uninstall the version installed before changing the software id and the error will go away.
Any changes you bring about your installer (any bug fixes or such improvements) should come out as a new version to your customer. Thus this scenario can never occur on a client's machine.
All the best,
Mihai