SpaghettiDotNet

Un modo di idee in salsa .NET

Installare Windows Live Messenger e Windows Live Writer su Windows Server 2003 R2

Per esigenze lavorative ho la necessità di avere sul mio portatile Windows Server 2003 come sistema operativo. Purtroppo di predefinito su tale OS non è possibile installare le ultime versioni dei suddetti software di casa Microsoft.

image

Cercando un po’ in giro per la rete è possibile trovare soluzioni alternative o piccoli workaround che non sempre funzionano (almeno per quanto mi riguarda).

Fortunatamente dopo una mezz’oretta di lavoro rubata alla mia pausa pranzo sono riuscito ad aggirare il problema. Ecco i passi da seguire:

Scaricare dal sito Microsoft la versione stand-alone dell’installer dal sito http://download.live.com

Per fare ciò, bisogna cliccare sul tasto “Scarica” ed annullare la procedura

image

image

e selezionare successivamente il tasto “Riprova”.

image

A questo punto avete la versione integrale dell’installer.

Il prossimo passo è personalizzare tale eseguibile in modo da eliminare la limitazione per Windows Server 2003.

A tale scopo ci servirà una piccola e comodissima utility Resource Hacker.

Con il tool in questione apriamo l’eseguibile e dirigiamoci nel ramo “CONFIG\CONFIG0”

image

L’XML di configurazione è di questo tipo:

   1: <?xml version="1.0" encoding="utf-8"?> 
   2: <installerConfig version="1"> 
   3:   <setting name="language">it</setting> 
   4:   <setting name="buildtype">ship</setting> 
   5:   <setting name="CeipDefault">false</setting> 
   6:   <setting name="HomepageDefault">true</setting> 
   7:   <setting name="SearchDefault">true</setting> 
   8:   <setting name="ToolbarDefault">true</setting> 
   9:   <setting name="SearchFormCode">IEFM1</setting> 
  10:   <setting name="paralleltasks">0</setting> 
  11:   <setting name="sku">wlsetup-all.exe</setting> 
  12:   <applications> 
  13:     <application id="messenger"> 
  14:       <launch>true</launch> 
  15:     </application> 
  16:   </applications> 
  17:   <ui> 
  18:     <level>standard</level> 
  19:   </ui> 
  20:   <rule name="IsValidOs" logic="or"> 
  21:     <group logic="and" name="vista+"> 
  22:       <os version="vista" condition="greaterthanorequal" /> 
  23:     </group> 
  24:     <group logic="and" name="xpsp2"> 
  25:       <os version="xp" servicePack="2" condition="greaterthanorequal" /> 
  26:       <os version="vista" condition="lessthan" /> 
  27:       <os productType="Workstation" /> 
  28:       <os cpu="i386" /> 
  29:     </group> 
  30:   </rule> 
  31:   <rule name="IsValidMsi" logic="or"> 
  32:     <group logic="and" name="vista"> 
  33:       <os version="vista" condition="greaterthanorequal" /> 
  34:       <true /> 
  35:     </group> 
  36:     <group logic="and" name="xpsp2"> 
  37:       <os version="xp" servicePack="2" condition="greaterthanorequal" /> 
  38:       <fileVersion path="CSIDL_SYSTEM" file="msi.dll" version="3.1.0.0" condition="greaterthanorequal" /> 
  39:     </group> 
  40:   </rule> 
  41: </installerConfig>

 

A questo punto mi è bastato eliminare la prima sezione “Rule” per ottenere l’XML

   1: <?xml version="1.0" encoding="utf-8"?> 
   2: <installerConfig version="1"> 
   3:   <setting name="language">it</setting> 
   4:   <setting name="buildtype">ship</setting> 
   5:   <setting name="CeipDefault">false</setting> 
   6:   <setting name="HomepageDefault">true</setting> 
   7:   <setting name="SearchDefault">true</setting> 
   8:   <setting name="ToolbarDefault">true</setting> 
   9:   <setting name="SearchFormCode">IEFM1</setting> 
  10:   <setting name="paralleltasks">0</setting> 
  11:   <setting name="sku">wlsetup-all.exe</setting> 
  12:   <applications> 
  13:     <application id="messenger"> 
  14:       <launch>true</launch> 
  15:     </application> 
  16:   </applications> 
  17:   <ui> 
  18:     <level>standard</level> 
  19:   </ui> 
  20:   <rule name="IsValidMsi" logic="or"> 
  21:     <group logic="and" name="vista"> 
  22:       <os version="vista" condition="greaterthanorequal" /> 
  23:       <true /> 
  24:     </group> 
  25:     <group logic="and" name="xpsp2"> 
  26:       <os version="xp" servicePack="2" condition="greaterthanorequal" /> 
  27:       <fileVersion path="CSIDL_SYSTEM" file="msi.dll" version="3.1.0.0" condition="greaterthanorequal" /> 
  28:     </group> 
  29:   </rule> 
  30: </installerConfig>

 

A questo punto basta compilare lo script e salvare il tutto

image

image

Infine eseguire il nuovo file.

image

Enjoy :)

Published 11 giu 2010 15:10 da Luigi
Inserito sotto: