Google earth

From WPKG | Open Source Software Deployment and Distribution
Jump to: navigation, search

This is a silent installer and uninstaller for Google Earth.


[edit] Version 5.x-7.x

[edit] Download

Current Download (
Older Release 5.2:
Older Release 5.1:
Older Release 5.1:
Older Release 5.1:
Older Release 5.0: and

[edit] MSI

To get the Google Earth.msi file, extract it from the .exe installer file using an unzip program, or use the .exe installer's '/A' command line option to perform a installation to a network share.

[edit] WPKG Installer

      name="Google Earth"
        <variable name="VERSION" value="7.1.2" />
        <check type="uninstall" condition="exists" path="Google Earth" />
        <install cmd='%COMSPEC% /C "md %SystemDrive%\netinst\logs\"' >  <!-- install fails if log dir doesn't exist -->
                <exit code="0" />
                <exit code="1" />  <!-- directory already exists -->
        <install cmd='msiexec /qn /l* %SystemDrive%\netinst\logs\googleearth.txt /i "%SOFTWARE%\googleearth\google earth.msi" ALLUSERS=1' />
        <upgrade cmd='msiexec /qn /l* %SystemDrive%\netinst\logs\googleearth.txt /i "%SOFTWARE%\googleearth\google earth.msi" ALLUSERS=1' />
        <remove cmd='MsiExec.exe /qn /x {4D2A6330-2F8B-11E3-9C40-B8AC6F97B88E}' >
                For other versions check out the line beginning "ProductCode=" from Setup.ini in same directory as google earth.msi.
          <exit code="0" />
          <exit code="1605" reboot="true" />

[edit] Version Check

To implement a check type between versions you should be aware that Google frequently changes the path to the executable between versions.

[edit] 5.1.X

<check type='file' condition='versionequalto' path='c:\program files\google\google earth\client\googleearth.exe' value='5.1.XXXX.XXXX' />

[edit] 5.0.X

<check type='file' condition='versionequalto' path='c:\program files\google\google earth\googleearth.exe' value='5.0.XXXX.XXXX' />

Corresponding upgrade commands should first uninstall 5.0, then install 5.1:

<upgrade cmd='MsiExec.exe /X{CC016F21-3970-11DE-B878-005056806466} /quiet /norestart' />
<upgrade cmd='msiexec /i "%SOFTWARE%\GoogleEarth-Plus-5.1.3533.17131\google earth.msi" /qn ALLUSERS=2' />

[edit] Version

I used the following commands:

<?xml version="1.0" encoding="utf-8" ?>
<package id='GoogleEarth' name='Google Earth' revision='421982451' priority='50' reboot='true' >
  <!-- Google Earth -->
  <check type='uninstall' condition='exists' path='Google Earth' />
  <install cmd='"%SOFTWARE%\Google Earth v.\Google_Earth_BZXD.exe" /S /v/qn' />
  <install cmd='"%SOFTWARE%\Google Earth v.\postinstall.cmd"' />
  <remove cmd='msiexec.exe /qn /x{407B9B5C-DAC5-4F44-A756-B57CAB4E6A8B}' />
  <upgrade cmd='"%SOFTWARE%\Google Earth v.\Google_Earth_BZXD.exe" /S /v/qn' />
  <upgrade cmd='"%SOFTWARE%\Google Earth v.\postinstall.cmd"' />
  <depends package-id='shortcut' />

While using the following postinstall.cmd:

@echo off
echo Create shortcut
Shortcut.exe "/f:%ALLUSERSPROFILE%\StartmenĀ\Programme\Google Earth.lnk" /a:c /t:^%%ProgramFiles^%%"\Google\Google Earth\googleearth.exe" /w:^%%ProgramFiles^%%"\Google\Google Earth"
Shortcut.exe "/f:%ALLUSERSPROFILE%\Start Menu\Programs\Google Earth.lnk" /a:c /t:^%%ProgramFiles^%%"\Google\Google Earth\googleearth.exe" /w:^%%ProgramFiles^%%"\Google\Google Earth"

REM exit 0

This will create the shourtcuts within the all users profile since google earth will install them only to the current user. So in case you run WPKG using WPKG-Client it installs it to the SYSTEM user start menu only and the icons will never appear somewhere.

NOTE: For this to work you need the shortcut.exe tool.

NOTE: For version ending with BZXD you can use the command

Google_Earth_BZXD.exe /S /v"/qb ALLUSERS=2"

This will put the shortcut in the all users profile

Personal tools