I created a quickpatch project in Install Shield 2009 Premier. I referenced the previous setup.exe which deployed all 64 bit components.
I wanted to replace one dll namely "process.dll" which was in component "process" in the previous .ism file.
Actually in that very component there were two dlls namely "process.dll" & "processeng.dll", they are copied to system32 (not in syswow64). I just put the "process.dll" in the files to patch list and did the rest.
in 64(not 32) bit Vista (not windows7) OS when I run the update.exe it gives an error like "Error 2324 Could not open file C:\Windows\System32\processeng.dll GetLastError 2." although "process.dll" is replaced successfully.
If I copy processeng.dll in syswow64 before running the patch it shows no error.
How to get away from this GetLastError 2 error message ?