RE: [UPDATE] Gmail Checker 1.11 - get alerts upon new emails in your gmail accounts
Chancer and doggymon,
I've looked at the source code (GC_main.js) and found the cause why the script's not working on Windows Vista.
Gmail Checker uses a DLL file called "EnDec_110.dll" (line 29/30. it's packaged in the script file, i.e. .plsc file).
(I think this DLL is used to encrypt/decrypt stored passwords, but I haven't looked all of the code so I'm not sure.)
After you import Gmail Checker, it copies the DLL file to the Script DLL folder (usually it is C:\Program Files\Messenger Plus! Live\Scripts_DLLs) and registers the DLL (runs "regsvr32 /S (Full path of the DLL file)"). (line 79/80)
However, Windows Vista does not allow to:
- access to Program Files folder by default
- run regsvr32 without Administrator privilage
This is due to Vista's infamous UAC (User Account Control), so even if you are on an administrator account, you can't add Gmail accounts.
While we wait for CoolDuDe_i06's official fix, there are two workaround methods for this problem (either way will work, though I recommend you to use the second method for security reasons):
1. Disable the UAC
Go to Control Panel, then open User Accounts. Select "Turn User Account Control on or off". Vista will ask your permission so click "Continue". Un-check "Use User Account Control (UAC) to help protect your computer", click OK, then reboot your computer. After reboot, launch Windows Live Messenger.
2. Run Windows Live Messenger as Administrator
Exit Windows Live Messenger if you are running. Go to Start Menu --> All Programs --> Windows Live. Right-click "Windows Live Messenger", then select "Run as Administrator". Vista will ask your permission so click OK.
The first method simply disables UAC, so Gmail Checker will be able to access any folders without "Permission denied" error.
The second method allows Gmail Checker to copy and register the necessary DLL file.
These methods are required for the first time only; once you launched Windows Live Messenger with above methods, you can turn on UAC back again, or exit and launch WLM normally.
P.S. If I am not supposed to read a source code of someone else's script without permission, then I am sorry for violating CoolDuDe_i06's rights. Please delete this post if there is any problem about this post, e.g. copyrights, distribution rights etc.
This post was edited on 02-17-2008 at 10:52 AM by Mentwar.
|