Code d'erreur Windows Installer (C #) 2869
J'ai un projet, dans VS 2005, qui a une application de console et un projet d'installation associés à l'installation de l'application. J'ai aussi une classe du programme d'installation dans la console demande que le projet d'installation utilisera pour faire de la validation de certains avant l'installation. Ces tâches sont la vérification de la base de données de la chaîne de connexion et vérification de certains emplacements de répertoire pour s'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 seulement trouvé des articles qui traitent de Vista et Windows 7. Toutes les idées de ce qui pourrait se passer? Est-il une solution?
source d'informationauteur Skadoosh
Vous devez vous connecter pour publier un commentaire.
Ce n'est pas aider avec la fixation du programme d'installation de code, mais juste au cas où cela arrive à quelqu'un quand on fait de l'installer sur un Windows 2008 Server, vous avez probablement besoin d'exécuter le programme d'installation à partir d'une invite de commande élevée:
installateur
Installer les erreurs sont difficiles à déboguer, vous pouvez essayer de :
MessageBox.Show(ex.ToString())
dans la clause catchPour avoir une idée de ce qui s'est passé, vous pouvez utiliser Sysinternals' Moniteur de Processus.
Automatiquement instruments de votre système d'exploitation et est portable, alors vous avez juste besoin de faire ce qui suit:
Dans mon cas, le Moniteur de Processus m'a montré la cause de "DISQUE PLEIN" dans le fichier d'extraction conduisant à une erreur de code 2869.
Erreur 2869 est documenté comme un dialogue problème avec Windows Installer les boîtes de dialogue. La seule raison pour laquelle vous voyez, c'est que l'installation est de montrer l'erreur de boîtes de dialogue et il y a un petit problème avec elle. La véritable erreur sera plus tôt dans le journal. En d'autres termes, c'est un sens en aval d'erreur à partir d'une installation qui a déjà échoué. Regardez plus haut dans le journal de l'erreur, qui, neuf fois sur dix sera l'échec d'une action personnalisée.