Friday, 9 October 2009

Mappoint 2009 Europe

EULA To disable EULA and Registration add the following registry keys:
HKLM\Software\Microsoft\MapPoint\16.0\USADWord EULA=1DWord Registration=1
To disable periodically checking for updates add the following registry key:
HKLM\Software\Microsoft\MapPoint\16.0\USADWord PromptUserUpdate=0
To disable search using Live search when online add the following registry key:
HKLM\Software\Microsoft\MapPoint\16.0\FindMRUDWord SearchOnLiveSearchWhenOnline=0
I have made a working package for our Power Users. I am using only the folders/files under the MSMap folder.
1. Use a program like Install Tailer to make a MST file to disable the Live homepage, Live toolbar, and office integration. ( I assume you could make these changes in the data.msi but I could never figure them out, but prefered a MST file) (Additionally I tried to add properties to the installer command and could figure out what values and properties to pass to make this as succesful as the MST).
2. Edit the data.msi with ORCA and drop the following rows: A. CustomAction > MapSelfReg (drop this whole row, this is what gives you a licensing error during the last part of the install, this is actually calling "mappoint.exe /regserver" when that happens, which means it's independant of the application install) ******************B. You can drop the admin requirements from LaunchCondition, but I didn't find it necessary. RRstration3. Using an account with admin rights run a registry monitor/file monitor program and run "C:\Program Files\Microsoft MapPoint 2009\MapPoint.exe /regserver". You'll see a LOT of registry keys in HKCL, HKLM, and HKCU along with approximately 50 files in "C:\Documents and Settings\All Users\Application Data\Microsoft\SL\DL\SoftwareLicensing". If you record all these and deploy it, MapPoint does not need to be ran through /regserver to run. It will just work with your copied registration keys and files.
4. After that I recorded & deployed the addtional few HKCU prefs : [HKEY_CURRENT_USER\Software\Microsoft\MapPoint\16.0\USA] "EULA"=dword:00000001 "Registration"=dword:00000001 "PromptUserUpdate"=dword:00000000
MSIEXEC /i [MSINAME] INSTALLLEVEL=100 for Minimum install (Default)
MSIEXEC /i [MSINAME] INSTALLLEVEL=500 for Full install