I've seen Windows keep stale registry values for executable filenames that block the Open With menu from finding other identically-named executables in different locations.
Try using a registry cleaner (e.g. CCleaner), or manually deleting every reference to "ebook-viewer.exe" you can find.