Pour ceux qui ne le sauraient pas, Microsoft a mis fin au support de Windows XP ce 8 avril 2014. Pourtant près de la moitié du parc de PC est encore équipée de cette version, notamment en entreprise.
Source ici
Les nouvelles versions de nos applications favorites ne supportent plus XP depuis longtemps. Certaines comme SAP BI bloquent l’installation des logiciels sur cette plateforme. Cependant en bidouillant un peu on arrive à passer outre cette interdiction.
La version utilisée ici est la plateforme SAP BusinessObjects BI 4.1 SP3. Installation des clients sur Windows XP pour rappel, 5.1 Professionnel pour être précis.
On récupère les binaires et on lance l’installation. L’assistant vérifie les prérequis et comme on est en XP il râle. Et on arrête là , impossible de continuer en cliquant sur le bouton Suivant.
Pour déjouer cette vérification il faut modifier le fichier product.seed.xml qui se trouve dans l’arborescence du programme d’installation. Chez moi il se trouve dans le dossier (dossier_d’install)/SBOP_BI_PLAT_4.1_SP3_CLNT_WIN_32_64B_\DATA_UNITS\BusinessObjectsClient\dunit\product.businessobjectsclient-4.0-core-32.
Avec un bon éditeur de texte comme Notepad++ (car le fichier est au format UNIX) il faut modifier la section :
<prerequisite id="getWindowsVersionPreReq" description="#prereq.WindowsVersionPreReqText#" reason="#prereq.WindowsVersionPreReqNotOkText#" type="error"> <action id="CompareVersion"> <arg name="maxVersion" value=""/> <arg name="minVersion" value="6.1"/> <arg name="VersionNeedToCompare" value="[$os.version]"/> <arg name="Property" value="Windows7Above"/> <arg name="AllowedSuffix" value="WORKSTATION"/> </action> <action id="CompareVersion"> <arg name="maxVersion" value=""/> <arg name="minVersion" value="6.2"/> <arg name="VersionNeedToCompare" value="[$os.version]"/> <arg name="Property" value="Windows8Above"/> <arg name="AllowedSuffix" value="WORKSTATION"/> </action> <action id="CompareVersion"> <arg name="maxVersion" value=""/> <arg name="minVersion" value="6.0"/> <arg name="VersionNeedToCompare" value="[$os.version]"/> <arg name="Property" value="Windows2008Above"/> <arg name="AllowedSuffix" value="Server"/> </action> <condition> <or> <condition property="Windows2008Above" value="1"/> <condition property="Windows8Above" value="1"/> <condition> <and> <condition property="Windows7Above" value="1"/> <not> <condition property="$os.servicepack" value="0"/> </not> </and> </condition> </or> </condition> </prerequisite>
Pour qu’elle ressemble à :
<prerequisite id="getWindowsVersionPreReq" description="#prereq.WindowsVersionPreReqText#" reason="#prereq.WindowsVersionPreReqNotOkText#" type="error"> <action id="CompareVersion"> <arg name="maxVersion" value=""/> <arg name="minVersion" value="6.1"/> <arg name="VersionNeedToCompare" value="[$os.version]"/> <arg name="Property" value="Windows7Above"/> <arg name="AllowedSuffix" value="WORKSTATION"/> </action> <action id="CompareVersion"> <arg name="maxVersion" value=""/> <arg name="minVersion" value="6.2"/> <arg name="VersionNeedToCompare" value="[$os.version]"/> <arg name="Property" value="Windows8Above"/> <arg name="AllowedSuffix" value="WORKSTATION"/> </action> <action id="CompareVersion"> <arg name="maxVersion" value=""/> <arg name="minVersion" value="6.0"/> <arg name="VersionNeedToCompare" value="[$os.version]"/> <arg name="Property" value="Windows2008Above"/> <arg name="AllowedSuffix" value="Server"/> </action> <action id="CompareVersion"> <arg name="maxVersion" value=""/> <arg name="minVersion" value="5.1"/> <arg name="VersionNeedToCompare" value="[$os.version]"/> <arg name="Property" value="WindowsXPAbove"/> <arg name="AllowedSuffix" value="WORKSTATION"/> </action> <condition> <or> <condition property="Windows2008Above" value="1"/> <condition property="Windows8Above" value="1"/> <condition property="WindowsXPAbove" value="1"/> <condition> <and> <condition property="Windows7Above" value="1"/> <not> <condition property="$os.servicepack" value="0"/> </not> </and> </condition> </or> </condition> </prerequisite>
Après on relance l’installation et miracle ! Tous les prérequis sont vérifiés, même la version de Windows.
On peut alors passer à la suite…
Attention, cette installation n’est pas supportée par SAP. Mais ça peut dépanner