10
votes

Code d'erreur du programme d'installation Windows (C #) 2869

J'ai un projet, dans VS 2005, qui possède une demande de console et un projet de configuration associé à l'installation de l'application. J'ai également une classe d'installateurs dans la demande de console que le projet de configuration utilisera pour effectuer une certaine validation avant l'installation. Ces tâches vérifient la chaîne de connexion de base de données et vérifient certains emplacements de répertoires pour vous assurer qu'ils existent avant l'installation.

Je reçois un code d'erreur de 2869 lorsque j'essaie d'installer l'application. Tout le code est écrit en C #. J'ai googlé pour ce code d'erreur sur Windows XP, mais n'a trouvé que des articles qui traitent de Vista et de Windows 7. Toute idée qui pourrait se produire? Y a-t-il une solution de contournement?


0 commentaires

5 Réponses :


7
votes

Les erreurs d'installation sont difficiles à déboguer, vous pouvez essayer de:

  1. Regardez dans la visionneuse d'événements / Application pour des exceptions connectées
  2. entourez votre code avec un grand try / attrape et un messagebox.show (ex.tostring ()) dans la clause de capture
  3. Générez un journal lors de l'installation: MSIEXEC / I "Installer.msi" / lvx "log.txt" et regardez-le pour Clues

0 commentaires

24
votes

Cela ne vous aidera pas à résoudre le code de l'installateur, mais cela se produise au cas où cela se produira à toute personne lors de l'installation d'un serveur Windows 2008, vous devez probablement exécuter l'installateur à partir d'une invite de commande élevée:

  1. Ouvrez une invite de commande avec exécuter en tant qu'administrateur, puis exécutez la Installateur
  2. MSIEXEC / I Installer.msi

0 commentaires

0
votes

Pour avoir une idée de ce qui s'est passé, vous pouvez utiliser le moniteur de processus de Sysinternals. Il instruit automatiquement votre système d'exploitation et est portable afin que vous ne puissiez simplement procéder comme suit:

  • Télécharger le moniteur de processus de https://technet.microsoft.com/sysinternals/processmonitor.aspx
  • Moniteur de processus de démarrage
  • SET Filtre "Nom du processus est MSIEXEC.com" pour surveiller votre installateur
  • Démarrez votre installateur (E.G. Setup.exe) (pas besoin de modifier ou d'exécuter avec un commutateur de ligne de commande spéciale)
  • Vérifiez le journal de surveillance des erreurs (accès au fichier, registre, etc.)

    Dans mon moniteur de processus de cas m'a montré la cause "Disque complet" à l'extraction de fichier menant au code d'erreur 2869.


0 commentaires

1
votes

Erreur 2869 est documentée sous forme de problème de dialogue avec les dialogues Windows Installer. La seule raison pour laquelle vous voyez est que la configuration montre les dialogues d'erreur et il y a un problème mineur avec celui-ci. La vraie erreur sera plus tôt dans le journal. En d'autres termes, il s'agit d'une erreur en aval sans signification d'une installation qui a déjà échoué. Regardez plus tôt dans le journal de l'erreur réelle, qui neuf fois sur dix sera une action personnalisée défaillante.


0 commentaires

0
votes

J'avais aussi cette erreur et poursuivis le mauvais cours suivant ce que l'on pensait être un problème «exécuter en tant qu'administrateur» comme expliqué ci-dessus et dans d'autres forums.

J'ai essayé de nombreuses solutions qui s'occupent de courir en tant qu'administrateur ... rien n'a fonctionné.

J'ai construit une machine virtuelle Windows 10 et testé l'installation dans l'environnement pur, je pourrais avoir la même erreur lors de l'exécution de l'installation.

à la fin de tout cela .... Il s'est avéré que j'ai eu le code d'erreur 2869 car le numéro de série que j'ai entré n'était pas valide. (Le numéro de série que j'ai reçu par mon prédécesseur avait plus d'entrées que nécessaire).

Une fois que j'ai entré le numéro de série correct, il s'est avéré "juste comme la pluie".


1 commentaires

De quel numéro de série parlez-vous?