It appears like this.
How to reproduce this?
1. I am a programmer. According to
http://ultidev.com/Produ...Guide.htm#SetupProject, I build my setup project named calweb.msi.
In this guide, CassiniExplorerMergeModule.msm is not asked to include. But if not, http://localhost:7756/GoToApplication.aspx?AppID=**** will not work. Beacause GoToApplication.aspx is in CassiniExplorerMergeModule.msm. If i set /AppPort="802" or some other port. GoToApplication.aspx is not needed any more. So there are two choices. If to use GoToApplication.aspx, CassiniExplorerMergeModule.msm must be included in setup project. Or set /AppPort in install operation.
Any way, after read this guide, i build calweb.msi at port 801 without CassiniExplorerMergeModule.msm.
2. Send this msi file to client whose computer is a cassini clean system. I mean there is no Cassini1ServerRC1.exe and any other setup projects which created in VS2003 with cassini. And there does not exist this file C:\Documents and Settings\All Users\Application Data\UltiDev\Cassini\CassiniMetabase.xml.
The client run calweb.msi.
If you want to test in the same computer with step 2, you have to uninstall Cassini1ServerRC1.exe and other cassini setup projects from control panel. And delete C:\Documents and Settings\All Users\Application Data\UltiDev\Cassini\CassiniMetabase.xml.
3. In a cassini clean system, i run calweb.msi. Everything is OK.
4. Some code in my project changes. So a newer msi file released. Client uninstalls calweb.msi from control panel. But error comes!!!
Look at CassiniMetabase.xml. If there is only one <Application>, after uninstall from control panel, it is like this.
<?xml version="1.0" encoding="utf-8"?>
<CassiningMetabase xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" />
I think that if there is no <Application> in this xml, CassiniMetabase.xml should be delete. In step 4, if i delete CassiniMetabase.xml, newer msi can be install.
And in step 2, the CassiniDevGuide.htm should declare clearly that CassiniExplorerMergeModule.msm must be included in setup project.