This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Your description looks promising
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jul 10, 2009
02:44 AM
Strange bug after product uninstall
Hi,
Let me give a little bit of background on the issue.
I have packaged our product using InstallShield 2008 with InstallScript project for 32 bit and 64 bit. Actually, 64 bit product has a mixed set of binaries. Some are 32 bit and some are 64 bit. I managed to deploy things correctly. I am facing a weird issue on 32 bit system. After product is uninstalled, client is getting following error everytime he tries to open a file explorer or right mouse button for doing any activity. This is so very irritating. This happens on quite a few machines but definitely not on all the machine. I am unable to identify how this happens and what could be the relation with our installer. Please see attachment for the error window. Interesting thing is, if my product is reinstalled again, this problem disappears. And this makes things difficult for me. Now client says that this happens through my product!!!
I am also packaging some MSI installers in my installer to deploy on client machines based on the need i.e. .NET runtime if it doesn't exist, Windows installer 3.1 if it doesn't exist etc etc...However, I am not able to understand how this can lead such beavior.
Is there any registry key or something which controls such behaviour? This may not be a direct issue of installshield. but needs resolution in the installshield project.
Can anybody (Windows expert/Installshield expert) guide me to resolve this?
Regards
Prashant
Let me give a little bit of background on the issue.
I have packaged our product using InstallShield 2008 with InstallScript project for 32 bit and 64 bit. Actually, 64 bit product has a mixed set of binaries. Some are 32 bit and some are 64 bit. I managed to deploy things correctly. I am facing a weird issue on 32 bit system. After product is uninstalled, client is getting following error everytime he tries to open a file explorer or right mouse button for doing any activity. This is so very irritating. This happens on quite a few machines but definitely not on all the machine. I am unable to identify how this happens and what could be the relation with our installer. Please see attachment for the error window. Interesting thing is, if my product is reinstalled again, this problem disappears. And this makes things difficult for me. Now client says that this happens through my product!!!
I am also packaging some MSI installers in my installer to deploy on client machines based on the need i.e. .NET runtime if it doesn't exist, Windows installer 3.1 if it doesn't exist etc etc...However, I am not able to understand how this can lead such beavior.
Is there any registry key or something which controls such behaviour? This may not be a direct issue of installshield. but needs resolution in the installshield project.
Can anybody (Windows expert/Installshield expert) guide me to resolve this?
Regards
Prashant
(6) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jul 10, 2009
07:57 AM
Can you check the Event Viewer? It logs events where Windows Installer (logged as the MsiInstaller source) is trying to reinstall or repair something. That would help in troubleshooting the issue.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jul 13, 2009
11:36 AM
The file C:\Windows\system32\Spool\Drivers\W32X86\PSCRIPT5.dll seems to be missing. (This was installed by product {AC76BA86-1033-0000-BA7E-100000000002}, in feature Distiller, component {4E57287A-4975-48CC-9DAF-5D93F4AB88C2}.) The repair is being triggered because of an advertised entry point being invoked (likely a COM CLSID registered through the Class table from the MSI that installed product {AC76BA86-1033-0000-BA7E-100000000002}) from a component in the feature PDFMakerForIE in product {AC76BA86-1033-0000-BA7E-100000000002}.
The repair needs to be completed successfully to stop Windows Installer from constantly popping up.
Does your installation install C:\Windows\system32\Spool\Drivers\W32X86\PSCRIPT5.dll?
The repair needs to be completed successfully to stop Windows Installer from constantly popping up.
Does your installation install C:\Windows\system32\Spool\Drivers\W32X86\PSCRIPT5.dll?
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jul 14, 2009
12:39 AM
Thanks Mate!!
Your explaination looks very promising. I am installing a few printer drivers in my product and therefore I am installing the same DLL through my product. But at the end of uninstall, I am removing all the files deployed by me. Therefore, this DLL in question is deleted from my code.
Now it looks like the Adobe product is searching for the same file while reinstalling their drivers. Am I right?
However, one question still remains - If I stop deleting this DLL, will the reinstall process (advertised) stop popping up the warning dialog?
In any case, I will remove the code to delete this DLL and test on client machine.
Again, thanks for sharing.
Regards
Prashant Lade
Your explaination looks very promising. I am installing a few printer drivers in my product and therefore I am installing the same DLL through my product. But at the end of uninstall, I am removing all the files deployed by me. Therefore, this DLL in question is deleted from my code.
Now it looks like the Adobe product is searching for the same file while reinstalling their drivers. Am I right?
However, one question still remains - If I stop deleting this DLL, will the reinstall process (advertised) stop popping up the warning dialog?
In any case, I will remove the code to delete this DLL and test on client machine.
Again, thanks for sharing.
Regards
Prashant Lade
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jul 14, 2009
08:03 AM
Basically, according to validation rule ICE09, files that are installed to the System folder are considered to be important files, and they should not be uninstalled. They should be permanently left on the target system.
If you stop deleting that file during uninstallation, Windows Installer will no longer try to repair the other product that is also installed and that uses that same file.
If you stop deleting that file during uninstallation, Windows Installer will no longer try to repair the other product that is also installed and that uses that same file.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jul 15, 2009
12:41 AM
Debbie,
Thanks for the detailed explaination.
I provided a local build for testing to QA and QA told that the issue is resolved. I will submit my code changes in the build system. This was a good insight into the system and I am thankful to you for providing the solution.
This issue is closed from my side. Hope this information is useful for other members as well.
Regards
Prashant Lade
Thanks for the detailed explaination.
I provided a local build for testing to QA and QA told that the issue is resolved. I will submit my code changes in the build system. This was a good insight into the system and I am thankful to you for providing the solution.
This issue is closed from my side. Hope this information is useful for other members as well.
Regards
Prashant Lade