That won't work, you need admin rights and a command line to run unregister.bat where you have the old XnViewShellExt64.dll. After that's done by somebody with admin rights the old DLL and old BAT files can be renamed to OLD (and if all goes well deleted later.)Paultx wrote:I have XnView Shell Extension 3.00 running on a Windows 7 Pro 64-bit system. It was installed by an administrator (I don't have admin rights).
It's also possible that the old DLL was installed, you would see an unins000.exe with an unins000.dat where you have the DLL and BAT files, ignore these unins000.* files, all they do is the same unregister.bat procedure, additionally they delete the folder where you have DLL and BAT, the registry entry for remove program, etc., lots of minor clerical tasks you are not interested in while trying to upgrade your old XnViewShellExt64.dll.
After unregister.bat in the old folder did something or not simply reboot, that's one (clumsy) way to restart explorer. The restarted explorer won't use the old XnViewShellExt64.dll, because you just unregistered it. And you can rename or delete the old DLL when the restarted explorer doesn't use it. Now copy the new DLL and new register.bat + unregister.bat to where you found the old (now renamed or deleted) stuff. Start again a command line with admin rights, and run register.bat. Restart explorer again (reboot or a simpler solution, e.g., logout + login, or taskmanager kill + start explorer, any procedure you know and are comfortable with.) Ready, explorer uses the new registered DLL.