Codes de sortie redistribuables des environnements d'exécution de l'utilisateur final DirectX

StackOverflow https://stackoverflow.com//questions/25071711

  •  26-12-2019
  •  | 
  •  

Question

Quelqu'un peut-il m'indiquer une liste de codes de sortie pour les environnements d'exécution de l'utilisateur final DirectX (en particulier la version de juin 2010, si cela est important) ?Je m'excuse d'avance si c'est une question simple (cela devrait l'être), mais apparemment, mes compétences sur Google sont médiocres car je n'ai pas réussi à les trouver.

Pour les points bonus :

J'essaie d'utiliser InstallShield LE pour créer un programme d'installation pour un jeu sur lequel je travaille.J'ai téléchargé le redistribuable DirectX End-User (juin 2010).Ce redistribuable permet à l'utilisateur d'installer/d'extraire les fichiers DX à un emplacement qu'il spécifie dans l'espoir que l'utilisateur exécutera ensuite manuellement le DXSETUP.exe qui est extrait à cet emplacement.Je gère cela silencieusement dans une action personnalisée avec un emplacement que j'ai spécifié (avec l'intention de nettoyer ces fichiers dans une action personnalisée ultérieure).

À partir de là, je souhaite exécuter DXSETUP.exe à partir de l'emplacement que j'ai spécifié et répondre de manière appropriée à toutes les erreurs qu'il rencontre (afficher un message à l'utilisateur qui l'aidera à résoudre son problème spécifique).J'utilise actuellement un exécutable C# que j'ai créé pour exécuter DXSETUP.exe, qui est exécuté depuis ISLE via une action personnalisée.Comme je n'ai pas trouvé de liste des codes de sortie possibles pour DXSETUP.exe, j'ai décidé d'afficher un message générique chaque fois qu'un code de sortie non nul (infructueux) est rencontré, qui contiendra le code de sortie renvoyé par DXSETUP.exe.Normalement, j'arrêterais cela et j'attendrais que les utilisateurs commencent à me contacter avec des codes d'erreur, mais cette configuration ne couvre pas un cas très spécifique.

Apparemment, si l'utilisateur annule DXSETUP.exe, il renvoie un code de sortie de 0, censé indiquer le succès.Je ne sais pas comment détecter/gérer cette circonstance.Dans l'état actuel, le programme d'installation de mon jeu continuera de fonctionner correctement, laissant l'utilisateur incapable de jouer au jeu une fois le programme d'installation terminé en raison de fichiers DX manquants.

Je m'excuse si cela semble un peu verbeux, mais j'espère que cela explique clairement et adéquatement ma situation.

Était-ce utile?

La solution

Ne donnez pas à l'utilisateur la possibilité d'annuler en exécutant dxsetup.exe avec le /silent drapeau.Ceci est recommandé comme meilleur entrainement par Microsoft.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top