Hi,
Greetings of the day! I hope you all are doing well!!
I have created a .msm project(i.e created one merge module). This merge module contains some required DLLs for our functionality.
Now, I have two bootstrapper projects.
I have configured same merge module in both the projects.
Use Case : Uninstall merge module only when it is not referenced by another bootstrapper.
Scenario to achieve:
1. Suppose, sharedMergeMod.msm is a merge module.
2. Create bootstrapper1.aip project add sharedMergeMod.msm file into this bootstrapper.
3. Create bootstrapper2.aip project add sharedMergeMod.msm file into this bootstrapper.
4. Install bootstrapper1. You can see bootstrapper1's entry in system app. and merge module is extracted at respective APPDIR.
5. Install bootstrapper2. You can see bootstrapper2's entry in system app. and merge module is extracted at respective APPDIR.
6. Now, again try to install bootstrapper1 -> it will ask to uninstall it(as it is already installed on the system).
7. But,if sharedMergeMod is referenced by another project(i.e. if bbootstrapper2 is installed) then only uninstall bootstrapper1 and not the merege module.
8. If only bootstrapper1 is installed and sharedMergeMod is not referenced by another bootstrapper(i.e. bootstrapper2 is not installed) then uninstall both bootstrapper as well as merge module.
Can we achieve above scenario using AI?
Let us know your view on this.
Thanks in advance,
Balaji