Hi,
1. We used SCSF june 2006 version and have built our own composite UI framework.
2. We have used GAT June 2006 version to create guidance packages for ourcomposite UI Framework built on top of SCSF.
3. We use GAX April 2007 version to distribute to the developers of UI that is required as a prerequisite to install our framework.
For your info: We have created a merge module for the Guidance Packageand have included it in a setup project which will install both our framework dll's and the Guidance Packages.
Allwas fine until we released version 1.1 of our Composite Framework. Version 1.1 and 1.0 of the Composite framework created by usmust be able toco-exist on the same machine. There is no problem with installing the two versions. But there is something done by the Guidance package that is corrupting the installation. The steps we took to fix this was to
1. Change the GUID present in the GuidanceAutomation.xml file for both versions.
Even this did not fix our problem. Now let me explain the problem.
1. Installed Version 1.0 of our framework and created a Solution using this 1.0 version. Lets call it V10App
2. Installed Version 1.1 of our frameowrk and creted a solution using this 1.1 version. Lets call it V11App
3. Now tried uninstalling V1.0 of the framework. The uninstallation does not happen fully and there are few registry entries of the guidance package still existing in the registry. But still the uninstallation does not give any error and finishes.
4. Now if we try installing v1.0 again, it says the application we are trying to install already exists.
4. Next, if you try uninstalling v1.1 it uninstalls successfully and cleanly.
5.Once v1.1 is uninstalled, what we need to do it install v1.0 again and then after that uninstall it. Now v1.0 will uninstall cleanly.
I know this has surely something to do with the Guidance packages. As mentioned above, I triedsetting different GUID for the two guidance packages. Even this did not help.
Are there any other steps that i need to take to solve this problem. Or is it we should be creating different guidance packages altogether using the GAT for every version of the Framewrok that we release?? Please advice
Thanks,
Ranjith