After repackaging with Wise to MSI the ZoomBrowser EX would not start after a MSI installation. I got a popup with "Invalid Class String" and the application terminated.
In order to fix this fast I had to re-register the ZoomBrowser EX DLL's. It could probably be solved in other ways, but this is how I did it.
Created a RegisterDLL.cmd and placed it in the Program Files\Canon\ZoomBrowser EG\Program directory with the following content:
The file was then added to the WSI package and a custom action was created under Execute Immediate to run this script after the InstallFinalize.
First added a property with name DLLREGCMD=C:\Program Files\Canon\ZoomBrowser EX\Program\RegisterDLL.cmd
Then added a custom action
If NOT REMOVE~="ALL" then
Excecute program from destination cmd /c "[DLLREGCMD]" Deafault Directory Program Files\Canon\ZoomBrowser EX\Program [REGDLL]
End
After doing this the ZoomBrowser EX starts without errors.
In order to unregister these DLL I probably should have added a UnregisterDLL script as well. Same script with regsvr32 /s /u should then be used.
In order to do this, just create a custom action with a test for REMOVE="ALL" and execute the UnregisterDLL.cmd within this acrion.
Blog posts related to Canon Canon EOS Digital Solution
Links (0)
Links related to Canon Canon EOS Digital Solution
Reviews (0)
Reviews related to Canon Canon EOS Digital Solution
This website uses cookies.
By continuing to use this site and/or clicking the "Accept" button you are providing consent
Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our
websites or when you do business with us. For more information about our
Privacy Policy and our data protection
efforts, please visit
GDPR-HQ