views:

70

answers:

0

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 ?