none
Problème d'installation d'application RRS feed

  • Question

  • Bonjour à tous.

    J'ai créé une task sequence qui déploie un OS (Windows 2008 R2) et install un certains nombre de logiciel, notamment Visual Studio 2010. Tout marche nickel sauf l'install de ce logiciel

    En local l'install marche : je lance une fenêtre DOS, je me positionne dans le répertoire contenant les sources puis fais un :

    cd Setup

    setup.exe /q /full

    et aucun soucis.

    J'ai donc créé un package Visual Studio spécifiant le chemin des sources, puis, une application. Dans command line j'ai mis setup.exe /q /full et dans start in : Setup.

    Mais en vain, l'install ne se fait pas, j'ai le message suivant dans les logs :

    The task sequence execution engine failed execution of a task sequence. The operating system reported error 2147944015: SQL query syntax invalid or unsupported.

    Si quelqu'un voit où est mon erreur je suis grandement preneur :)

    En vous remerciant et vous souhaitant un excélent week end.

     

    vendredi 2 juillet 2010 16:26

Réponses

  • Salut,

    Peut tu me fournir le contenu de execgmr.log de l'ordinateur cible??? Ainsi, dans ta publication, l'installation se fait directement du chemin UNC ou bien le contenu du package se télécharge dans le cache et l'installation se fait locallement???


    Microsoft MVP - SCCM


    Hello,

    Je viens enfin de faire marcher ce "fichu" programme lors de mon déploiement, car il y'avait un piège.

    En effet, je faisais comme l'indiquait la procédure, à savoir créer les différents programmes et mettre des dépendances ("start another program first"), hors, je viens de lire sur technet que cette option ne fonctionne pas lors de déploiement d'OS :

    Configuration Manager 2007 programs that use the Run another program first option to install a dependent program as part of the package are not supported by Operating System Deployment.

    J'ai donc créer un premier program .net frameworks avec la ligne de commande suivante :

    WCU\dotNetFramework\dotNetFx40_Full_x86_x64.exe /q /norestart /ChainingPackage "ADMINDEPLOYMENT"

    et un program VS2010 :

    Setup\setup.exe /full /q

    Dans ma task sequence j'appel mes 2 programmes et ça fonctionne.

    Cette solution marche mais n'est pas propre, je pense qu'il faut utiliser l'option "Install Multiple applications", mais là pour comprendre comment ça marche...

    Un grand merci pour ton aide en tout cas !

    lundi 12 juillet 2010 13:15

Toutes les réponses

  • Salut,

    Avant de s'investir dans un diagnostique approfondie, j'aimerais bien te proposer un très bon lien concernant le déploiement de Visual Studio 2010 via ConfigMgr (et qui explique extactement les étapes de la création du package) http://msdn.microsoft.com/en-us/library/ee225239.aspx

    vendredi 2 juillet 2010 17:42
    Modérateur
  • Bonsoir,

    Alors Johann, quoi de neuf ?

    lundi 5 juillet 2010 19:32
    Modérateur
  • Bonsoir,

    Alors Johann, quoi de neuf ?


    Bonsoir,

    Désolé de te répondre que maintenant, je voulais t'envoyer un message de remerciement (car le lien est top) et te dire où ça en était, mais je n'ai pas pu trop avancer dessus aujourd'hui.

     

    Toutefois j'ai suivi la procédure step by step, hélas ça ne fonctionne toujours pas (les messages de logs ne sont pas très parlants).

     

    J'ai du mal à saisir le sens de certains points dans la doc (lié au fait que je débute avec SCCM), notamment l'application pour l'installation .net, elle s'effectue par la ligne de commande setup.exe (sans arguments), je me demande comment cela est possible. Et pourquoi il appel c'est 2 premières applications avec le même nom ?!? (l'importance de ce dernier point doit être moindre).

     

    Je continue de plancher dessus demain et te donne des news.

     

    Un grand merci à toi en tout cas.


    lundi 5 juillet 2010 19:57
  • Merci pour ton retour.

    En effet, vu que VS 2010 demande Windows Installer 4.5 comme prérequis, alors on doit le préparer dans SCCM en utilisant son setup.exe avec l'option Hidden (c-a-d installation silencieuse) dans la creation du programme.

    Ainsi, la programme du .Net utilise setup\setup.exe /q /norestart /unattendfile <yourunattendfile.ini> , c'est la ligne de commandes qui permettera une installation silencieuse et sans redémarrage.

    De toute façon prend ton temps et concentre toi bien avec l'article, reviens vers anytime :) pour me tenir au courant et en cas de besoin.

    Cordialement,

    lundi 5 juillet 2010 20:22
    Modérateur
  • Merci pour ton retour.

    En effet, vu que VS 2010 demande Windows Installer 4.5 comme prérequis, alors on doit le préparer dans SCCM en utilisant son setup.exe avec l'option Hidden (c-a-d installation silencieuse) dans la creation du programme.

    Ainsi, la programme du .Net utilise setup\setup.exe /q /norestart /unattendfile <yourunattendfile.ini> , c'est la ligne de commandes qui permettera une installation silencieuse et sans redémarrage.

    De toute façon prend ton temps et concentre toi bien avec l'article, reviens vers anytime :) pour me tenir au courant et en cas de besoin.

    Cordialement,

    Hello,

    Ca ne fonctionne toujours pas, j'ai suivi exactement la procédure mais j'ai l'erreur "0x80008013
    InstallSoftware failed" qui correspond à E_FAIL_DEPENDENCY_NOT_RUN. (Il y'a un problème dans l'install de Windows installer et\ou .Net)

    le setup.exe utilisé dans l'install de ces 2 éléments est bien celui qui se trouve à la racine des sources de Visual Studio ?

    mardi 6 juillet 2010 09:49
  • Bonjour,

    L'erreur "E_FAIL_DEPENDENCY_NOT_RUN 0x80008013" signifie qu'il est impossible d'exécuter l'installation de VS 2010 car il dépend d'un autre programme (WI/.NET) n'ayant pas été exécuté correctement auparavant.

    Ainsi, à ma connaissance W2K8 R2 inclus Windows Installer 5.0 donc on ne peut pas installer la version 4.5 même on a plus besoin d'elle. Ce que je demande c'est ignorer l'étape de WI 4.5 et tester la .Net 4 et le VS 2010.

    Tiens moi au courant.

    mardi 6 juillet 2010 10:12
    Modérateur
  • Bonjour,

    L'erreur "E_FAIL_DEPENDENCY_NOT_RUN 0x80008013" signifie qu'il est impossible d'exécuter l'installation de VS 2010 car il dépend d'un autre programme (WI/.NET) n'ayant pas été exécuté correctement auparavant.

    Ainsi, à ma connaissance W2K8 R2 inclus Windows Installer 5.0 donc on ne peut pas installer la version 4.5 même on a plus besoin d'elle. Ce que je demande c'est ignorer l'étape de WI 4.5 et tester la .Net 4 et le VS 2010.

    Tiens moi au courant.


    J'ai redéployé mon OS avec cette fois-ci l'install du program .Net 4 puis Visual Studio comme demandé, mais exactement pareil, même message d'erreur.

     

    Je ne sais plus quoi penser...

    mardi 6 juillet 2010 12:43
  • Salut,

    Peut tu me fournir le contenu de execgmr.log de l'ordinateur cible??? Ainsi, dans ta publication, l'installation se fait directement du chemin UNC ou bien le contenu du package se télécharge dans le cache et l'installation se fait locallement???


    Microsoft MVP - SCCM
    samedi 10 juillet 2010 12:58
    Modérateur
  • Salut,

    Peut tu me fournir le contenu de execgmr.log de l'ordinateur cible??? Ainsi, dans ta publication, l'installation se fait directement du chemin UNC ou bien le contenu du package se télécharge dans le cache et l'installation se fait locallement???


    Microsoft MVP - SCCM


    Hello,

    Je viens enfin de faire marcher ce "fichu" programme lors de mon déploiement, car il y'avait un piège.

    En effet, je faisais comme l'indiquait la procédure, à savoir créer les différents programmes et mettre des dépendances ("start another program first"), hors, je viens de lire sur technet que cette option ne fonctionne pas lors de déploiement d'OS :

    Configuration Manager 2007 programs that use the Run another program first option to install a dependent program as part of the package are not supported by Operating System Deployment.

    J'ai donc créer un premier program .net frameworks avec la ligne de commande suivante :

    WCU\dotNetFramework\dotNetFx40_Full_x86_x64.exe /q /norestart /ChainingPackage "ADMINDEPLOYMENT"

    et un program VS2010 :

    Setup\setup.exe /full /q

    Dans ma task sequence j'appel mes 2 programmes et ça fonctionne.

    Cette solution marche mais n'est pas propre, je pense qu'il faut utiliser l'option "Install Multiple applications", mais là pour comprendre comment ça marche...

    Un grand merci pour ton aide en tout cas !

    lundi 12 juillet 2010 13:15