Hi, LL.
Please confirm that we understand the issue correctly:
1. You want to ship a new version of your product along with the same (RC1) version of the Cassini. Your question is whether you need to switch to the latest version of Cassini.
2. Application GUID in the Cassini Explorer stays the same even though you have changed the version.
3. Clicking the shortcut to your application launches an installer, instead of your program.
If points above are correct, here are some comments on what's going on.
1. You can continue using RC1 for a little while, that should not be a problem. Although we definitely recommend to switch to the GA release of Cassini when you can. It will involve changes to the Setup project of your solution, as distribution model of Cassini has changed after the RC1 version from merge module to Setup.exe prerequisites.
2. When you change version of the product in the Setup project the Product Code Guid gets changed too, while UpgradeCode stays the same to be used by the installer to identify which products belong to the same line in order for upgrade to work. If you use UpgradeCode (recommended approach) to register your application with Cassini, then what you in Cassini Explorer is exactly what's supposed to happen. However, if you used Product Code to register your app with Cassini, then upgrade installation of your product should have removed old product registration and add the new one. Refer to your application setup project's custom actions to see which Guid/Code you are using when registering your application with Cassini.
3. Installer launch from shortcut icon sometimes happens when either MSI Packages info in the Registry is incorrect, or if (our impression) when MS Installer is simply having a bad day. We noticed that creating a shortcut to project's Primary Output in the installer project sometimes leads to what you describe. However, if your application is not EXE but rather a browser-based as most of Cassini apps are, then you should create a shortcut to an HTML file that redirects to the actual application. Creating shortcuts to a file instead of Primary Output in the Setup project usually makes the problem you described go away. For information on how to add a setup project shortcut pointing to your Cassini application please refer to the
Cassini Dev's Guide and do Edit | Find and search for "Programs menu shortcut".
Please let us know if this was helpful.
Best regards,
UltiDev Team.
Please donate at
http://www.ultidev.com/products/Donate.aspx to help us improve our products.