ThinkGeo.com    |     Documentation    |     Premium Support

Issue with wrong version deployed

Hi there,


I'm deploying with InstallShield and some of my customer have updated from my app v2.0 to my app v2.1

my app v2.0 is using MS 3.1.299; my app v2.1 is using 3.1.302.


The issue is that some of my 2.1 users still have MS 3.1.299 dll where they should be updated.


I'm not an expert, 

but it looks like some of your dll does not have version number (eg: mapsuiteprojectionx86.dll)

and also the merge module MapSuiteMergeModuleX86.msm is numbered 3.0.0.0 for both version 3.1.299 and 3.1.302


I think that this can explain the issue; because InstallShield will not replace an existing dll with a new one if the version number is missing or if it's the same number.


Can you please check and confirm my analysis; If I'm right, can you provide me a new build with updated version number.

If I'm wrong, any idea is welcome.


Regards,

Patrick.



I made some other analysis today and the issue is probably different. 
  
 the merge module delivered with 3.1.302 MapSuiteMergeModuleX86.msm  contains files dated from february 2009 (eg: MapSuiteProjectionX86.dll is dated 2009/02 6th); while the same file is dated from november 2009 in my development PC. 
  
 The result is that the dll installed with InstallShield are not the one that matches my application built. 
  
 Please help. 
 Patrick.

Patrick, 
  
 Thanks for your information, that did make me understand the problem much easier. 
  
 As you said, we did have this problem, we have not update the DLLs in the merge module for quite a long time, because those DLLs are rarely changed, while they have changed in the past, so you see the DLLs are quite different from application build now. 
  
 Following is the merge module application screenshot, if you want, you could build your own merge module by adding the requred DLLs.  
  
 If you still have problems, just let me know, we could make a special merge module for you if you want, while in this way, you should send us the required DLLs or tell us the required DLLs version. 
  
 Sorry for the inconvinience for it. 
  
 Thanks. 
  
 Yale 


So… for those of us that have been blindly deploying the provided merge modules… you are saying these are NOT current???

Ted, 
  
 I am sorry but I have to say Yes. 
  
 The DLLs in the merge module is eigher from third party or our wrapper for this third party, it is not built every time we built a new package. 
  
 The DLLs in the merge module should works fine while we did not update it when we do some bug fixes for the wrapper, while these bugs are not cretical. 
  
 We will go to an discussion to see how to get this merge module updated decently. 
  
 Thanks. 
  
 Yale 


Ted, 
  
   I will get to the bottom of what is going on with the merge modules.   
  
 David

This is probably explaining issues I have with my customers since months now … 
 of course I’m using the merge module to deploy. 
  
 You need to deliver a valid merge module, or either not deliver a merge module; 
 but delivering a merge module that includes old dll is probably the worse scenario … 
  
 Patrick.

 


Patrick,
 
Sorry for inconvenient.
 
Currently, we don't have a version system for Merge Module, because all the files in that are rarely updated, thanks very much for your advices, we are going to give a same version to the product in the future and compile it for every package. Our engineers have built a new merge module file for you temporary, you can request it by contact support@thinkgeo.com, please try again and check whether it is what you expect, otherwise please let me know. Some comments are listed as below:
 
1. The version of temporary Merge Module is still 3.0.0.0, which is same to the one contained in 3.1.302 MS Package.
2. Files in Merge Module have the different Modified DateTime attribute with Installed System32 folder, but now I’m very sure they are the same except DateTime attribute.
 
 
If the new one is valid, we will update our Build process and in the after release package will contain the up-to-date merge module.
 
Please let me know if the new merge module
 
Thanks
 
James