Windows Phone Thoughts - Daily News, Views, Rants and Raves

Check out the hottest Windows Mobile devices at our Expansys store!


Digital Home Thoughts

Loading feed...

Laptop Thoughts

Loading feed...

Android Thoughts

Loading feed...




Go Back   Thoughts Media Forums > WINDOWS PHONE THOUGHTS > Windows Phone Talk

Reply
 
Thread Tools Display Modes
  #1  
Old 09-07-2005, 08:26 PM
Menneisyys
5000+ Posts? I Should OWN This Site!
Join Date: Jun 2007
Posts: 5,067
Default Is it possible to relocate Conduits Peacemaker from the main memory?

Over at Pocket PC Magazine, the chances of relocating Conduits Peacemaker 1.2 from the main memory has been asked about.

Therefore, I've scrutinized the app and found out the following: it takes quite much effort (involving a lot of hexediting of four DLL files + registry editing) to relocate Peacemaker if you plan to use it from the three PIM apps Calendar, Contacts and Tasks because the four add-in DLL's

1, are directly linked from subkeys of

[HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\PimApps\PimExtensions\

for example, for Contacts alone, you'll need to modify the wired-in \Windows path information in Registry two times to point to the new DLL location:

[HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\PimApps\PimExtensions\Contacts\ AddIns\ConduitsPeacemakerCard]
"Menu"="(( Card Exchange ))"
"DLL"="\\Windows\\PeacemakerCard.dll"

[HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\PimApps\PimExtensions\Contacts\ AddIns\ConduitsPeacemakerBeam]
"Menu"="(( Beam Selected ))"
"DLL"="\\Windows\\PeacemakerBeam.dll"


2, all invoke the main EXE file, Peacemaker.exe, using the wired-in \Windows path. This means you need to hexedit all these DLL files to change the path of Peacemaker.exe.

That is, if you just relocate the files to somewhere else without Registry modification (if you also relocate the small DLL's) and/or serious DLL hexedits (if you relocate the 306 kbyte EXE file), none of the PIM add-ins will work. If, however, PeaceMaker is started by clicking its icon, it will - so, there is a point in relocating it!

If the latter case is OK with you (that is, you don't plan to access PeaceMaker's functionality from inside PIM apps' context menus, just to run it by clicking the icon), you can safely relocate the Peacemaker.exe file. Just delete the four Peacemaker*.dll's (6656 bytes each). Unfortunately, without hexediting the EXE file, you won't be able to relocate the 18k pmtitle.bmp either (Peacemaker.exe uses an absolute path while accessing it).

To clean up the now-not-existing DLL references, you can delete them by hand, but make sure you don't delete all subkeys under, say, [HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\PimApps\ PimExtensions\ Contacts\AddIns\ (if you clean up Contacts) because it also has the Widcomm BT stack-related addons too, so, you'll also lose the Dial/Send via Bluetooth menu items as well! Therefore, it's advisable to use some kind of Pocket PC cleanup tool like SKTools or MemMaid to automatically delete the invalid Registry entries. This will also get rid of your now-non-working menu entries in the three above-mentioned PIM applications, so, you won't click them by mistake.

Recommended reading: my other relocation-related articles (this was the nth of them) either at Windows Mobile Technology or at the PPCMag Tips forum.
 
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 06:15 PM.