Domanda

Qualcuno può indirizzarmi a un elenco di codici di uscita per il runtimes DirectX End-User (in particolare la versione di giugno 2010, se importa)? Mi scuso in anticipo se questa è una questione semplice (dovrebbe essere), ma a quanto pare le mie capacità di Google sono sub-par come non sono riuscito a trovarli.

Per i punti bonus:

Sto cercando di utilizzare InstallShield LE per creare un installatore per un gioco su cui sto lavorando. Ho scaricato la ridistribuibile dall'utente finale DirectX (giugno 2010). Questo ridistribuibile ha l'utente installa / estrae i file DX in una posizione che specificano con l'aspettativa che l'utente eseguirà quindi manualmente il DXsetup.exe che viene estratta a quella posizione. Gestisco questo in modo silenzioso in un'azione personalizzata con una posizione che ho specificato (con l'intento di ripulire questi file in un'azione personalizzata successiva).

Da qui, vorrei eseguire il DXsetup.exe dalla posizione che ho specificato e rispondere in modo appropriato a qualsiasi errore che incontra (visualizzare un messaggio all'utente che li aiuterà con il loro problema specifico). Attualmente sto utilizzando un eseguibile C # che ho creato per eseguire DXsetup.exe, che viene eseguito da Isola tramite un'azione personalizzata. Dato che non è stato possibile trovare un elenco dei possibili codici di uscita per DXsetup.exe, ho deciso di visualizzare un messaggio generico ogni volta che si incontra un codice di uscita non zero (non riuscito) che conterrà il codice di uscita restituito da DXsetup.exe. Normalmente, lo chiamerei un giorno e attendo che gli utenti iniziano a contattarmi con i codici di errore, ma questa configurazione non copre un caso molto specifico.

Apparentemente, se l'utente annulla il DXsetup.exe, restituisce un codice di uscita di 0, che dovrebbe indicare il successo. Non so come rilevare / affrontare questa circostanza. AS-IS-è, il programma di installazione del mio gioco continuerà a funzionare contenti, lasciando all'utente non è in grado di riprodurre il gioco dopo che il programma di installazione è dovuto a file DX mancanti.

Mi scuso se questo è uscito un po 'verboso, ma si spera che chiaramente e adeguatamente spiega la mia situazione.

È stato utile?

Soluzione

Non dare all'utente la possibilità di annullare eseguendo dxsetup.exe con il flag /silent.Questo è consigliato come Best Practice da Microsoft.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top