iTunes MSI Self Reg question
Answers (1)
It sounds like you may have run REGSPYUI.EXE with the three files located on the Desktop. You really need to run RegSpyUI with the files located in their intended locations, that way you will see the correct path in the exported Registry Data - you shouldn't be clearing out the paths, they just need to be correct.
All the registry data you import will initially be placed in the Registry table, but some of it may be better located in the appropriate COM tables (Class, ProgID, Extension, Verb) that's assuming you want to minimise ICE33 validation warnings/errors and avoid issues with uninstallation of your package causing other installed packages to self repair. You probably won't be able to move all the imported registry data into the COM tables, some of it will have no suitable table to accommodate it.
Moving the registry data to the COM tables is usually a manual process and can be a bit fiddly - I have seen scripts around that will do the job for you, but the last one I tried some years ago did more harm than good, so I move things manually now.
Spartacus
Comments:
-
Thanks.That explains it, so running the REGSPYUI.exe from the intended locations ensures the correct paths are captured.
Out of curiosity i used adminstudio repackagers install monitoring feature and captured the registration of the dll's. I then compared this to the reg files that were created using Regspyui.exe.
I noticed that the repackaged output was smaller and was missing components when compared to the regspyui output.
Is this expected? Surely the repackager captured output ensures the right information is captured in the package? - appviking 10 years ago-
Hope you are using snapshot method.
in this case, do not use repackager..
repackager does not capture the registry keys that are already present in the capturing machine. - jagadeish 9 years ago