Basically I have repackaged an old snapshotted application into MSi using the re-packager however when the MSI installs varies classes root keys it seems to be adding a key that isnt inside the MSI, that I can find.
Example of this below:
This is one of the keys that is seeing the problem:
[HKEY_CLASSES_ROOT\CLSID\{BBE49294-2BB1-11D2-B74E-006008B32A57}\InProcServer32]
Under this key are the following:
@="C:\\Hyperion\\Essbase\\Bin\\Essegd.dll"
"ThreadingModel"="Apartment"
Now what you see above is what I see inside the MSI editor in the registry section. The problem arrises when the application installs, all the keys above are installed correctly however there is also the following key appearing out of no where:
"InProcServer32"=hex(7):43,00,50,00,2c,00,3f,00,55,00,69,00,66,00,75,00,6d,00,\
38,00,79,00,7a,00,6f,00,51,00,4f,00,34,00,37,00,43,00,3d,00,47,00,3e,00,5f,\
00,4a,00,51,00,4c,00,29,00,2a,00,26,00,41,00,4f,00,3d,00,42,00,6a,00,77,00,\
2b,00,76,00,63,00,61,00,60,00,34,00,60,00,00,00,00,00
This key has a load of junk in it and is of no use, when I un-install the application using the MSI the above keys including the dodgy one are removed so it is definatly the install that is putting it there.
Anyone got any ideas as to why this is happening as I cant find that dodgy reg key in the MSI!
Regards,
Paul