sviluppatore Ogni Windows è fin troppo familiare con un avviso del tipo:Come posso personalizzare "% s ha incontrato un problema e deve chiudere"?
foo.exe ha riscontrato un problema e deve chiudere.
Sono rassegnato alle mie app saltando di tanto in tanto (solo durante lo sviluppo ovviamente), ma quando lo fanno, non voglio vedere "Foo.exe" qui. Voglio vedere un nome "amichevole" come "FooBrowser ™".
Ho cercato la documentazione MSDN alta e bassa per un modo per ignorare questa stringa e non l'ho trovato. E ho condotto molti esperimenti per vedere se potevo incappare nel meccanismo senza fortuna. Tuttavia, quando cerco sul Web "si è verificato un problema e si deve chiudere", vedo un sacco di persone che discutono di istanze precedute da un nome descrittivo e dubito che stiano tutti sostituendo l'intero avviso con il proprio. :-)
ho bisogno di questo per lavorare per le applicazioni Win32 native; .NET non è un'opzione. L'insieme di esempi che vedo discusso sul web include Microsoft Internet Explorer (un'app nativa) e Microsoft Works (che presumo sia ancora un'app nativa anche se sono passate quattro eoni da quando l'ho visto).
Qual è la stretta di mano segreta?
Ho provato molte stringhe nella risorsa versione e nessuna sembra avere l'effetto desiderato. Inoltre, la stringa "Microsoft Internet Explorer" non appare da nessuna parte nella sua risorsa di versione, tuttavia questa stringa appare nei suoi avvisi di arresto anomalo (secondo il web - non l'ho visto crash ultimamente anch'io). –
Oh, e ho bisogno di supportare XP 32 SP3. Quale delle stringhe di versione ti aspetteresti di utilizzare per il nome "amichevole"? Questa pagina non sembra dire che dovrei aspettarmi che qualcuno di loro funzioni: http://msdn.microsoft.com/en-us/library/ms646987(VS.85).aspx –
Internet Explorer (ciò che appare in finestre di dialogo di arresto) appare sicuramente nella risorsa versione di IE, ho appena dato un'occhiata a questo. Quale sistema operativo stai scegliendo come target e puoi includere lo snippet pertinente dal tuo file .RC. – Michael