mardi 28 décembre 2010

Virtualiser une application Web nécessitant JAVA alors qu'une version de JAVA est déjà installé en local sur le Pc


Dernièrement, il a fallut que j'utilise App-V pour utiliser plusieurs version de Java sur le même poste. Ce qu'il faut savoir, c'est que lorsque l'on test l'application web virtualisée sur un poste client où une autre version de Java est installée en local, on s’aperçoit que la JRe installée en local et la JRE virtualisée ne s'aime pas beaucoup et entre toutes les deux en conflit, et plus particulièrement, le navigateur internet ne lance pas de JRE car il ne sait tout simplement pas laquelle il faut exécuter (oui, IE n'ose pas prendre de décision dans le doute qu'il fera un bug .. hihi) 

Vous allez me dire que la bulle virtuelle est censée isolé la JRE du système. Cela s'explique car App-V n'est pas fait pour virtualiser des composants système (tel que Internet Explorer par exemple). Par conséquent, une application Web fonctionnant avec IE conserve une forte adhérence avec le poste physique.
En utilisant l'outils Pocmon, on peut visualiser ce conflit, tel que l'explique Caroline Brancher (d'où je me suis fortement inspiré pour écrire cet article). sur son propre blog. Lorsqu'on lance Pocmon dans le contexte de la bulle virtuelle et qu’on teste l’application virtualisée, on constate qu’ Internet Explorer fait des accès en base de registre et dans le système de fichiers sur les deux versions de Java à la fois.
Voici l'astuce qui permet de contourner ce problème :
Les pré-requis sont les suivants :
  • La machine qui va servir au séquencement de l’application Web ne comporte par défaut aucune version de Java JRE installée. Par contre, avant de séquencer, nous allons préparer ce poste en insérant dans la base de registres (grâce à un script .bat) toutes les clés de registre correspondant à la JRE 1.6.0_10. 
Pendant la phase de monitoring du séquencement, il faudra effectuer les gestes suivants :
  • Supprimer les clés de registres de la JRE 1.6.0_10 à l’aide un script .bat. Ainsi, le séquenceur APP-V va mémoriser que, s’il trouve des clés de registre liées à la JRE 1.6.0, il faudra les supprimer. Bien sûr, cette suppression se fera dans la base de registre virtuelle et non sur le poste physique. Cette étape est décisive car elle force l’environnement virtuel à ne pas prendre en compte ces clés lors de son exécution sur le poste physique.
  • Procéder à l’installation de Java sous le lecteur Q: (testé avec la version 1.4.2_13, 1.6.0_17, 1.6.0_20)
  • Finaliser la configuration de la JRE en réalisant les actions ci-dessous (à l’aide d’un script .bat) :
  • Créer la clé HKCU\Software\JavaSoft (cette action va permettre de totalement virtualiser la registry de la JRE)
  • Créer le dossier suivant vide C:\Program files\Java (cette action va permettre de totalement virtualiser le système de fichier de la JRE)
  • Si la clé suivante n’existe pas, il faut la créer: REG_DWORD value to 1 :HKLM\SOFTWARE\JavaSoft\Java Plug-in\1.4.2_13\UseJava2IExplorer. Elle permet d’indiquer à Internet Explorer que la version de Java qui doit être utilisée est la 1.4.2_13
  • Mettre l’URL du site Web à virtualiser dans la liste des sites en zone de confiance. Ceci est nécessaire pour contourner un bug connu de MicroSoft.  On pourrait bien sûr faire cet ajout en zone de confiance en dehors de la bulle. L’intérêt de le faire au moment du séquencement évite de modifier par GPO ou scripts la configuration des zones dans IE sur les postes de travail. C’est donc pratique mais pas obligatoire.
  • Lancer l’application Web, naviguer jusqu’aux pages nécessitant la JRE et vérifier que les pages s’affichent convenablement.
  • Après séquencement et avant d’enregistrer le projet, vérifier dans les paramètres du package que le répertoire virtuel CSIDL_PROGRAM_FILES\Java a pour propriété ‘Override Local Directory’ et que la clé de registre virtuelle USER\%SFT_SID%\Software\JavaSoft a elle aussi pour propriété ‘Override Local Key’. L’option Override Local Key est très importante. Voici ce qu’elle signifie : lorsqu’on testera le package sur le poste client, si l’environnement virtuel trouve le même répertoire (ou la même clé de registre) à la fois sur le poste physique et dans son système de fichiers virtuel (ou sa base de registre virtuelle), il choisira de prendre en compte celui qui se trouve dans son système de fichiers virtuel (ou sa base de registre virtuelle).

Préparer la machine

Sur notre machine servant au séquencement et ne contenant aucune JRE installée, ouvrir une fenêtre DOS en tant qu’administrateur local. Ensuite, il faut exécuter le script AddKey.cmdqui va insérer les clés de registre liées à la JRE 1.6.0_10. Voici le contenu du scriptAddKey.cmd :

REG ADD "HKLM\Software\Microsoft\Internet Explorer\Extensions\{08B0E5C0-4FCB-11CF-AAA5-00401C608501}" /f
REG ADD "HKLM\Software\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{C8FE2181-CAE7-49EE-9B04-DB7EB4DA544A}" /f
REG ADD "HKLM\Software\Classes\.jar" /f
REG ADD "HKLM\Software\Classes\.jnlp" /f
REG ADD "HKLM\Software\Classes\CLSID\{08B0E5C0-4FCB-11CF-AAA5-00401C608501}" /f
REG ADD "HKLM\Software\Classes\CLSID\{5852F5ED-8BF4-11D4-A245-0080C6F74284}" /f
REG ADD "HKLM\Software\Classes\CLSID\{761497BB-D6F0-462C-B6EB-D4DAF1D92D43}" /f
REG ADD "HKLM\Software\Classes\CLSID\{8AD9C840-044E-11D1-B3E9-00805F499D93}" /f
REG ADD "HKLM\Software\Classes\CLSID\{CAFEEFAC-0013-0001-FFFF-ABCDEFFEDCBA}" /f
REG ADD "HKLM\Software\Classes\CLSID\{CAFEEFAC-0014-0002-FFFF-ABCDEFFEDCBA}" /f
REG ADD "HKLM\Software\Classes\CLSID\{CAFEEFAC-0015-0000-FFFF-ABCDEFFEDCBA}" /f
REG ADD "HKLM\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0003-ABCDEFFEDCBA}" /f
REG ADD "HKLM\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0003-ABCDEFFEDCBA}" /f
REG ADD "HKLM\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0003-ABCDEFFEDCBC}" /f
REG ADD "HKLM\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0007-ABCDEFFEDCBA}" /f
REG ADD "HKLM\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0007-ABCDEFFEDCBB}" /f
REG ADD "HKLM\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0007-ABCDEFFEDCBC}" /f
REG ADD "HKLM\Software\Classes\CLSID\{CAFEEFAC-0016-0000-FFFF-ABCDEFFEDCBA}" /f
REG ADD "HKLM\Software\Classes\CLSID\{CAFEEFAC-FFFF-FFFF-FFFF-ABCDEFFEDCBA}" /f
REG ADD "HKLM\Software\Classes\jarfile" /f
REG ADD "HKLM\Software\Classes\JavaPlugin" /f
REG ADD "HKLM\Software\Classes\JavaPlugin.160_07" /f
REG ADD "HKLM\Software\Classes\JavaPlugin.FamilyVersionSupport" /f
REG ADD "HKLM\Software\Classes\JavaWebStart.isInstalled" /f
REG ADD "HKLM\Software\Classes\JNLPFile" /f
REG ADD "HKLM\Software\Classes\MIME\Database\Content Type\application/x-java-jnlp-file" /f
REG ADD "HKLM\Software\Classes\TypeLib\{5852F5E0-8BF4-11D4-A245-0080C6F74284}" /f
REG ADD "HKCU\Software\Classes\CLSID\{8AD9C840-044E-11D1-B3E9-00805F499D93}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0000-0003-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0000-0004-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0000-0005-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0000-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0001-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0001-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0002-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0002-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0003-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0003-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0004-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0004-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0005-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0005-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0006-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0006-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0007-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0007-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0008-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0008-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0009-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0009-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0010-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0010-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0011-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0011-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0012-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0012-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0013-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0013-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0014-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0014-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0015-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0015-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0016-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0016-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0017-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0017-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0018-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0018-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0019-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0019-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0020-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0020-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0021-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0021-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0022-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0022-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0023-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0023-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0024-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0024-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0025-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0025-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0026-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0026-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0027-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0027-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0028-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0028-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0029-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0029-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0030-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0030-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0000-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0000-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0001-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0001-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0002-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0002-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0003-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0003-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0004-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0004-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0000-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0000-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0001-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0001-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0002-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0002-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0003-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0003-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0004-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0004-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0005-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0005-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0006-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0006-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0007-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0007-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0000-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0000-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0001-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0001-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0002-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0002-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0003-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0003-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0004-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0004-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0005-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0005-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0006-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0006-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0007-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0007-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0008-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0008-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0009-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0009-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0010-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0010-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0011-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0011-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0012-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0012-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0013-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0013-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0014-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0014-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0015-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0015-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0016-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0016-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0017-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0017-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0018-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0018-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0019-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0019-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0020-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0020-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0021-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0021-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0022-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0022-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0023-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0023-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0024-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0024-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0025-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0025-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0026-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0026-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0027-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0027-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0028-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0028-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0029-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0029-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0030-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0030-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0000-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0000-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0001-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0001-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0001-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0002-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0002-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0002-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0003-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0003-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0003-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0004-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0004-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0004-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0005-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0005-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0005-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0006-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0006-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0006-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0007-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0007-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0007-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0008-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0008-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0008-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0009-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0009-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0009-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0010-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0010-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0010-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0011-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0011-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0011-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0012-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0012-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0012-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0013-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0013-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0013-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0014-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0014-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0014-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0015-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0015-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0015-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0016-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0016-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0016-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0017-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0017-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0017-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0018-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0018-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0018-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0019-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0019-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0019-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0020-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0020-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0020-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0021-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0021-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0021-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0022-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0022-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0022-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0023-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0023-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0023-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0024-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0024-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0024-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0025-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0025-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0025-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0026-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0026-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0026-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0027-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0027-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0027-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0028-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0028-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0028-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0029-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0029-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0029-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0030-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0030-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0030-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0000-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0000-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0000-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0001-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0001-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0001-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0002-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0002-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0002-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0003-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0003-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0003-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0004-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0004-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0004-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0005-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0005-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0005-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0006-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0006-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0006-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0007-ABCDEFFEDCBA}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0007-ABCDEFFEDCBB}" /f
REG ADD "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0007-ABCDEFFEDCBC}" /f
REG ADD "HKCU\Software\Classes\CLSID\{E19F9331-3110-11D4-991C-005004D3B3DB}" /f
REG ADD "HKCU\Software\Classes\JavaPlugin.160_03\CLSID" /f
REG ADD "HKCU\Software\Classes\JavaPlugin.160_07\CLSID" /f

Step 1 : saisir les informations du package

Le poste est prêt. Lancer le séquenceur et créer un nouveau package. Dans le champPackage Name, saisir le nom du nouveau package (ici Mon Appli Web) et éventuellement une description du package dans le champ Comments.
Décocher la case Show Advanced Monitoring Options pour passer directement à l’écranMonitor Installation (l’étape Advanced Options n’est pas utile ici, elle permet de définir des tailles de cluster et présente peu d’intérêt lorsqu’on utilise APP-V en mode StandAlone)
Cliquer sur Next

Step 2 : la phase de monitoring

Il faut ensuite définir le répertoire qui va contenir le package. Sélectionner le disque V: et cliquer sur Make New Folder
Saisir le nom (ici appliweb.v1) et cliquer sur OK
L’environnement virtuel est en train de se charger ….. (cela peut prendre quelques minutes)
L’environnement virtuel est chargé et prêt
Tout d’abord, nous allons tromper la bulle en exécutant le script qui va supprimer toutes les clés de registre de la JRE 1.6.0_10. Pour cela, mettre la fenêtre du séquenceur en arrière plan, ouvrir une fenêtre DOS avec les droits d’administrateur local et taper DeleteKey.cmdpuis appuyer sur la touche entrée.
Voici le contenu du script DeleteKey.cmd :

@ECHO OFF
REG DELETE "HKLM\Software\Microsoft\Internet Explorer\Extensions\{08B0E5C0-4FCB-11CF-AAA5-00401C608501}" /f
REG DELETE "HKLM\Software\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{C8FE2181-CAE7-49EE-9B04-DB7EB4DA544A}" /f
REG DELETE "HKLM\Software\Classes\.jar" /f
REG DELETE "HKLM\Software\Classes\.jnlp" /f
REG DELETE "HKLM\Software\Classes\CLSID\{08B0E5C0-4FCB-11CF-AAA5-00401C608501}" /f
REG DELETE "HKLM\Software\Classes\CLSID\{5852F5ED-8BF4-11D4-A245-0080C6F74284}" /f
REG DELETE "HKLM\Software\Classes\CLSID\{761497BB-D6F0-462C-B6EB-D4DAF1D92D43}" /f
REG DELETE "HKLM\Software\Classes\CLSID\{8AD9C840-044E-11D1-B3E9-00805F499D93}" /f
REG DELETE "HKLM\Software\Classes\CLSID\{CAFEEFAC-0013-0001-FFFF-ABCDEFFEDCBA}" /f
REG DELETE "HKLM\Software\Classes\CLSID\{CAFEEFAC-0014-0002-FFFF-ABCDEFFEDCBA}" /f
REG DELETE "HKLM\Software\Classes\CLSID\{CAFEEFAC-0015-0000-FFFF-ABCDEFFEDCBA}" /f
REG DELETE "HKLM\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0003-ABCDEFFEDCBA}" /f
REG DELETE "HKLM\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0003-ABCDEFFEDCBA}" /f
REG DELETE "HKLM\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0003-ABCDEFFEDCBC}" /f
REG DELETE "HKLM\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0007-ABCDEFFEDCBA}" /f
REG DELETE "HKLM\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0007-ABCDEFFEDCBB}" /f
REG DELETE "HKLM\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0007-ABCDEFFEDCBC}" /f
REG DELETE "HKLM\Software\Classes\CLSID\{CAFEEFAC-0016-0000-FFFF-ABCDEFFEDCBA}" /f
REG DELETE "HKLM\Software\Classes\CLSID\{CAFEEFAC-FFFF-FFFF-FFFF-ABCDEFFEDCBA}" /f
REG DELETE "HKLM\Software\Classes\jarfile" /f
REG DELETE "HKLM\Software\Classes\JavaPlugin" /f
REG DELETE "HKLM\Software\Classes\JavaPlugin.160_07" /f
REG DELETE "HKLM\Software\Classes\JavaPlugin.FamilyVersionSupport" /f
REG DELETE "HKLM\Software\Classes\JavaWebStart.isInstalled" /f
REG DELETE "HKLM\Software\Classes\JNLPFile" /f
REG DELETE "HKLM\Software\Classes\MIME\Database\Content Type\application/x-java-jnlp-file" /f
REG DELETE "HKLM\Software\Classes\TypeLib\{5852F5E0-8BF4-11D4-A245-0080C6F74284}" /f
REG DELETE "HKCU\Software\Netscape" /f
REG DELETE "HKCU\Software\Classes\CLSID\{8AD9C840-044E-11D1-B3E9-00805F499D93}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0000-0003-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0000-0004-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0000-0005-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0000-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0001-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0001-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0002-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0002-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0003-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0003-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0004-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0004-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0005-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0005-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0006-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0006-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0007-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0007-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0008-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0008-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0009-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0009-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0010-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0010-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0011-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0011-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0012-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0012-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0013-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0013-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0014-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0014-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0015-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0015-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0016-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0016-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0017-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0017-ABCDEFFEDCBB}" /
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0018-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0018-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0019-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0019-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0020-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0020-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0021-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0021-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0022-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0022-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0023-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0023-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0024-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0024-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0025-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0025-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0026-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0026-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0027-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0027-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0028-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0028-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0029-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0029-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0030-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0013-0001-0030-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0000-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0000-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0001-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0001-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0002-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0002-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0003-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0003-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0004-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0000-0004-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0000-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0000-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0001-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0001-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0002-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0002-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0003-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0003-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0004-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0004-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0005-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0005-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0006-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0006-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0007-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0001-0007-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0000-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0000-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0001-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0001-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0002-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0002-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0003-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0003-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0004-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0004-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0005-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0005-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0006-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0006-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0007-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0007-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0008-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0008-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0009-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0009-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0010-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0010-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0011-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0011-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0012-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0012-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0013-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0013-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0014-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0014-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0015-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0015-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0016-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0016-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0017-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0017-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0018-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0018-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0019-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0019-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0020-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0020-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0021-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0021-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0022-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0022-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0023-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0023-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0024-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0024-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0025-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0025-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0026-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0026-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0027-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0027-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0028-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0028-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0029-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0029-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0030-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0014-0002-0030-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0000-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0000-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0001-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0001-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0001-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0002-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0002-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0002-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0003-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0003-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0003-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0004-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0004-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0004-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0005-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0005-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0005-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0006-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0006-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0006-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0007-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0007-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0007-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0008-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0008-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0008-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0009-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0009-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0009-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0010-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0010-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0010-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0011-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0011-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0011-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0012-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0012-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0012-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0013-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0013-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0013-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0014-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0014-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0014-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0015-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0015-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0015-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0016-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0016-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0016-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0017-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0017-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0017-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0018-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0018-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0018-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0019-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0019-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0019-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0020-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0020-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0020-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0021-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0021-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0021-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0022-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0022-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0022-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0023-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0023-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0023-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0024-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0024-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0024-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0025-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0025-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0025-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0026-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0026-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0026-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0027-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0027-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0027-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0028-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0028-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0028-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0029-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0029-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0029-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0030-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0030-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0015-0000-0030-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0000-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0000-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0000-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0001-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0001-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0001-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0002-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0002-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0002-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0003-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0003-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0003-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0004-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0004-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0004-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0005-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0005-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0005-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0006-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0006-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0006-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0007-ABCDEFFEDCBA}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0007-ABCDEFFEDCBB}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{CAFEEFAC-0016-0000-0007-ABCDEFFEDCBC}" /f
REG DELETE "HKCU\Software\Classes\CLSID\{E19F9331-3110-11D4-991C-005004D3B3DB}" /f
REG DELETE "HKCU\Software\Classes\JavaPlugin.160_03" /f
REG DELETE "HKCU\Software\Classes\JavaPlugin.160_07" /f

Le script s’éxécute …
Une fois que l’éxécution du script est terminée, procéder à l’installation de la Java JRE 1.4.2_13.
Accepter les termes de la licence et cliquer sur Suivant
Choisir une installation personnalisée et cliquer sur Suivant
Dérouler le menu déroulant Police supplémentaire et Media Support et choisir de l’installer
Cliquer sur Modifier et choisir comme répertoire d’installation V:\appliweb.v1\
Cliquer sur Suivant
Cliquer sur Suivant
L’installation se lance …
Cliquer sur Terminer
Il faut ensuite terminer la configuration de la JRE. Pour cela, éxécuter le scriptConfig.cmd depuis une fenêtre DOS. Voici le contenu du script Config.cmd :

REG ADD "HKLM\Software\JavaSoft\Java Plug-in\1.4.2_13"/v UseJava2IExplorer /t REG_DWORD /d 1 /f
REG ADD "HKCU\Software\JavaSoft"
MD "%ProgramFiles%\Java"

Lancer Internet Explorer. Il peut être intéressant d’ouvrir les options d’Internet Explorer pour vérifier la Java 1.4.2_13 est bien cochée.
Ensuite, il faut ajouter l’URL en zone site de confiance et naviguer jusqu’aux pages nécessitant la JRE.
Une fois que c’est fait, on peut stopper le monitoring. Pour cela, remettre le séquenceur au premier plan et cliquer sur Stop Monitoring
Une fois que l’environnement virtuel est déchargé, cliquer sur Next

Step 3 : la phase d’ajout de fichiers

Il n’est pas utile d’ajouter des fichiers à cette étape. Cliquer sur Next

Step 4 : la phase de configuration de l’application

A cette étape, nous allons configurer le package pour l’utilisateur final. Pour chaque éxécutable listé dans l’écran ci-dessous correspondra un raccourci dans le menuDémarrer du poste client (lorsque le package y aura été installé). Les raccourcis vers Java Web Start et javaw n’ont pas d’intérêt pour l’utilisateur final. Les sélectionner un par un et cliquer sur Remove
Cliquer sur Add, le fenêtre suivante apparaît :
Cliquer sur Browse et aller chercher sur le poste l’éxécutable iexplore.exe
Dans le champ Application Path, passer en argument le lien vers le site web à virtualiser. Dans notre exemple, il s’agit de http:\\monsite.com
Dans le champ Name, saisir le nom de l’application (par exemple appliweb)
Dans le champ Version, saisir la version (par exemple 1.0)
Dans le champ OSD File Name, saisir le nom du fichier OSD (par exemple appliweb)
Cliquer sur Add
La ligne que l’on vient de créer apparaît. L’installation du package sur le poste client créera un lien nommé appliweb dans le menu Démarrer. Lancer ce lien aura pour effet d’ouvrir une fenêtre Internet Explorer pointant sur l’URL http:\\monsite.com
Cliquer sur Next

Step 5 : la phase de lancement de l’application

On retrouve la ligne appliweb que l’on a créé à l’étape précédente.
Cliquer sur Launch All pour vérifier que le raccourci fonctionne. A cette étape, il est utile de naviguer de nouveau sur les pages Web nécessitant Java. Il est également possible d’intégrer à cette étape les différents certificats dont peut avoir besoin un site. Ainsi, les certificats seront directement intégrés à la bulle et l’utilisateur final n’aura pas à les installer.
Cliquer sur Next

Vérification de la base de registre virtuelle

A cette étape, ne pas enregistrer le projet. Ouvrir l’onglet Virtual Registry. Double cliquer surREGISTRY pour dérouler l’arborescence dans la colonne de gauche.
Il faut vérifier que la clé de registre HKLM\SOFTWARE\JavaSoft\Java Plug-in\1.4.2_13\UseJava2IExplorer a bien été créée et a pour valeur REG_DWORD 1
Il faut vérifier que la clé de registre virtuelle USER\%SFT_SID%\Software\JavaSoft a pour propriété ‘Override Local Key’. Pour cela, sélectionner la clé, faire un clic droit et vérifier que l’option est cochée.

Vérification du système de fichiers virtuel

Ouvrir l’onglet Virtual File System. Dérouler l’arborescence jusqu’au répertoireCSIDL_PROGRAM_FILES\Java. Le sélectionner et à l’aide d’un clic droit vérifier qu’il a pour propriété ‘Override Local Directory’














Renseignez les champs Protocol, Hostname, Port, et le Path. Cocher la case Generate Microsoft Windows Installer (MSI) Package si vous souhaiter faire un package MSI
Le projet s’enregistre, le package sous forme de MSI est créé

mercredi 22 décembre 2010

Le Cloud pour les informaticiens


Le Cloud Computing change la manière dont les services informatiques sont fournis aux entreprises de toutes tailles.
En tant que professionnel de l´informatique, vous avez un rôle clé à jouer, dès l'instant où votre société s´intéresse au Cloud Computing. Vous avez en effet l´occasion d´apporter une véritable valeur ajoutée aux opérations de votre entreprise, en comprenant la relation stratégique et tactique qui existe entre l´informatique en Nuage et les objectifs de votre organisation. Il existe de nombreuses idées préconçues à propos du Cloud et de ce qu´il peut offrir. En enrichissant vos connaissances, vous pourrez mieux comprendre les prochaines étapes à franchir pour que votre entreprise profite pleinement des bénéfices du Cloud Computing.

Pour voir plus de détail, je vous invite à suivre le lien suivant :

Nouveau dans la base de connaissance Microsoft


L’équipe App-V vient de publier un article dans la base de connaissances afin d’éclaircir les erreurs connues et les limitations lors de l’utilisation des applications Office 2010 avec App-V 4.5 SP2 et 4.6.
On retrouve des problèmes parmi ceux-ci :
  • Les sites SharePoint peuvent se charger lentement
  • La coexistence d’Outlook 2007 et 2010 peut poser problème
  • Impossibilité de créer un nouveau block timeline dans Visio 2010
  • Impossibilité de voir le nom des autres utilisateurs éditant un classeur Excel partagé

On retrouve les limitations suivantes :
  • Les emails Outlook ne sont pas inclus dans les résultats de la recherche Windows
  • Si Outlook 2007 est installé localement et Office 2010 virtualisé, la fonction Send To Mail recipient ouvrira un message dans Outlook 2007 plutôt que Outlook 2010.
  • La fonctionnalité « Connect To Outlook » n’est pas disponible quand vous visionnez un calendrier sur un site SharePoint
  • Dans l’exporateur Windows, le menu de synchronisation des dossiers partagés SharePoint n’est pas affiché. La fonctionnalité d’upload multiple n’est pas disponible.
  • L’option d’impression « Send to OneNote 2010 » n’est pas disponible
  • Les fichiers XML Infopath ne peuvent être ouverts lorsque qu’ils sont lancés à partir d’une librairie de documents SharePoint.

dimanche 31 octobre 2010

Faire cohabiter plusieurs version de Java sur un même PC

Afin de faire cohabiter plusieurs versions de JRE sur le même poste, le plus simple est d’utiliser la virtualisation avec App-V. En effet, je ne sais pas vous avez déjà essayé d’installer plusieurs versions de JRE (même en bidouillant) cela relève du miracle. De plus, en admettant que cela fonctionne, le problème reste entier car il faut que l’application (en général Web) pointe sur la bonne JRE.
Donc App-V est pour moi la seule solution viable et simple à mettre en place dans ce cas. Voici la procédure pour virtualiser la JRE 1.4 :

Avant de virtualiser
o Vérifier qu’aucune JRE n’est installée sur le séquenceur
o Ajouter toutes les clés d’un poste standard se situant dans HKCU\Software\Classes\CLSID sur le séquenceur (ci-joint le fichier AddKey.cmd qui ajoute les clés nécessaires). Afin de déterminer les clés contenu dans le fichier AddKey.cmd j’ai simplement regardé les clés créé et utiliser par la JRE lors de l’installation et l’utilisation avec l’outil ProcMon
  
Pendant la virtualisation (séquencement)
o Supprimer toutes les clés sous HKCU\Software\Classes\CLSID (ci-joint le fichier DeleteKey.cmd.txt qui supprime toutes les clés nécessaires). Le fait d’avoir supprimé les clés préalablement ajoutés force l’environnement virtuel à ne pas prendre en compte ces clés lors de son exécution sur le poste physique.
o Installer la JRE dans \
o Finaliser la configuration de la JRE (ci-joint le fichier config.cmd.txt qui permet de réaliser les actions ci-dessous)
    • Créer une clé de test  sous HKCU\Software\Classes\CLSID (pas obligatoire mais intéressant pour les tests)
    • Créer la clé HKCU\Software\JavaSoft (cela va permettre de totalement virtualiser la registry de la JRE)
    • Créer le dossier c:\program files\Java (cela va permettre de totalement virtualiser le système de fichier de la JRE)
    • Créer un fichier  de test sous c:\program files\Java (cela va permettre totalement virtualiser le dossier d’installation par défaut de la JRE)
    • Si la clé suivante n’existe pas la créer: REG_DWORD value to 1
      HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in\1.4.2\UseJava2IExplorer
o Mettre les URLs du site Web dans le site de confiance. Cela évite de modifier par GPO ou scripts la configuration des zones dans IE sur les postes de travail.
o Lancer l’application web plusieurs fois
Après virtualisation (avant d’enregistrer le projet)
o Vérifier que CSIDL_PROGRAM_FILES\Java a pour propriété ‘Override Local Directory’ et USER\%SFT_SID%\Software\JavaSoft a pour propriété ‘Override Local Key’

Pour télécharger le fichier c'est ici (source du post aussi) : http://blogs.technet.com/b/julmare/archive/2010/10/04/virtualisation-app-v-d-une-jre-pour-application-web.aspx

lundi 27 septembre 2010

Les clients reçoivent l’erreur 0A-20000194 après la mise à jour du serveur

Si tel est le cas, voici la procédure à suivre :


Consider the following scenario:

1.  You install the App-v 4.x server and set the packageroot (content directory) to an alternate location (not the default). 
2.  You delete the included Default Application, package and content from the disk. 
3.  You upgrade the server to a newer version of App-V.

After completing the steps above, when clients attempt to stream a virtualized application they receive one of the following errors:

A network error occurred error :  XXXXXXXX-XXXXXXXX-20000194

or

The package requested could not be found in the system data store or the files associated with this package could not be found on the server.  Report the following error code to your System Administrator.

Error code: xxxxxxx-xxxxxx0A-20000194

CAUSE

This is caused by an invalid value for SOFTGRID_CONTENT_DIR in the registry.

RESOLUTION

To resolve this issue complete the following steps:

1.  Start RegEdit

2.  Navigate to the following key:

32-bit Management Server:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.5\Server

64-bit Management Server:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.5\Server

3. Set the SOFTGRID_CONTENT_DIR value to the proper content directory location. 

4.  Restart the server.

MORE INFORMATION

During the server upgrade, the installer first searches for the defaultapp.sft file location. After getting the defaultapp.sft file path, the installer then gets the content directory path from the SOFTGRID_CONTENT_DIR registry key. If the defaultapp.sft file path is not the same as SOFTGRID_CONTENT_DIR registry entry, the installer overrides the value of SOFTGRID_CONTENT_DIR. If there is no defaultapp.sft file (i.e. it has been deleted), the installer overrides the value of SOFTGRID_CONTENT_DIR anyway with the default installation content directory (PROGRAM_FILES\Microsoft System Center App Virt Management Server\App Virt Management Server\Content).

This is also discussed on our support team blog at http://blogs.technet.com/b/appv/archive/2010/03/02/after-upgrading-a-microsoft-app-v-server-client-machines-may-receive-00000194-errors-when-trying-to-launch-applications.aspx. (http://blogs.technet.com/b/appv/archive/2010/03/02/after-upgrading-a-microsoft-app-v-server-client-machines-may-receive-00000194-errors-when-trying-to-launch-applications.aspx) 


Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use (http://go.microsoft.com/fwlink/?LinkId=151500) for other considerations.

Séquencer le client Omnicast de Genetec

Les best practice de Microsoft conseillent de séquencer les logiciels dans un dossier portant le jeu de caractère 8.3 (http://en.wikipedia.org/wiki/8.3_filename). Hors, certains logiciels ne peuvent pas supporter d'être installé dans un dossier portant ce jeu de caractères.
C'est le cas du client Omnicast de Genetec (logiciel de vidéo-surveillance). Si vous séquencer ce logiciel sous le format 8.3, un joli message d'erreur vous disant que la dll language ne peut pas être lu. Il faut donc séquencer le logiciel dans un dossier avec un format normal sans point  "."

Attention donc aux best practice ...

lundi 20 septembre 2010

Transformer un package en .MSI


Beaucoup des avantages SoftGrid reposent sur les apports liés à l'utilisation d'une infrastructure. Celle-ci apporte notamment:
- Le streaming initial des applications.
- Le streaming delta des updates ("Active Upgrade") .
- Le contrôle de l'affichage des icônes sur le bureau.
- Les droits de lancement des applications.
- Le contrôle des licences.
- Les statistiques d'utilisation des applications virtuelles.
...
Microsoft planifie une nouvelle fonctionnalité SoftGrid "MSI Utility"
Qu'est-ce?
Le principe est de pouvoir encapsuler des applications SoftGrid (.SFT, .ICO, .OSD) au sein d'un unique fichier MSI (add-on au sequencer). Ce fichier MSI peut ensuite être distribué via différentes méthodes (SMS, SCCM, ESD tool, CD/DVD/UFD, Network share...)
Le package MSI a les caractéristiques suivantes:
- Capable de cibler une machine en userlogoff (faiblesse de l'historique connecteur SMS SoftGrid).
- Positionnement des icônes, des associations de fichiers, add/remove programs entries.
- Chargement de l'application pré-autorisée dans le cache client SoftGrid (100 % de 'application).
L'utilisateur standard lance alors des applications virtuelles ou non sans être dépendant d'une infrastructure, d'un réseau...
Pour quand?
Q4 CY2007
Des contraintes? 
- Les mises à jour sont en mode FULL (pas de delta).
- Le mode mixe (import MSI, puis streaming) n’est pas envisageable.
- Le client SoftGrid doit être en mode stand-alone.
Le schema qui va bien:
L'avis de Chad Jones sur cette fonctionnalité :
Le lien vers le post de la SoftGrid Team US:
Le lien vers la FAQ officielle MS: