I received wyUpdater was not found on C:\Windows\wyUpdater.e

I'm developing a ExtensionShell app, and I'm using a ForceCheckForUpdate method., and I'm getting a CheckingFailed event. "The wyUpdate executable was not found on C:\Windows\wyUpdate.exe"

I'm using a InnoSetup for my first installation. This application is a Explorer Shell Extension. Its a dll that is being saved in it's own program folder (normally on Program Files/Shell Ext). I added the wyUpdate.exe and the client.wyc on the same program folder. Why is not finding the wyUpdate.exe??

Because you're not specifying the full path to find wyUpdate.exe. Instead you're specifying a relative path, and Windows is looking from the location of the shell (Explorer.exe) instead of your extension. Or rather, the AutomaticUpdater is looking at the "Shell" (rather than your extension) as the parent process.

So explicitly specify the location of wyUpdate in the "wyUpdateLocation" property of the AutomaticUpdater.

Does this make sense?