Domanda

Vorrei utilizzare un'icona diversa per la versione demo del mio gioco, e sto costruendo la demo con una build diversa config di me per la versione completa, utilizzando un preprocessore definire il blocco di alcuni contenuti, l'uso dei grafici, etc.C'è un modo che posso fare Visual Studio consente di utilizzare una diversa icona per l'Icona dell'app nella demo config, ma continuare a utilizzare l'icona normale per la versione completa config?

È stato utile?

Soluzione

Secondo questa pagina è possibile utilizzare le direttive del preprocessore nel tuo *.file rc.Si dovrebbe scrivere qualcosa di simile a questo

#ifdef _DEMO_VERSION_
IDR_MAINFRAME ICON "demo.ico"
#else
IDR_MAINFRAME ICON "full.ico"
#endif

Altri suggerimenti

Quello che vorrei fare è l'installazione di un evento di pre-generazione (proprietà del Progetto -> Proprietà-Configurazione -> Build Eventi -> Evento di Pre-generazione).L'evento di pre-generazione è una riga di comando.Vorrei utilizzare questo per copiare i file di icona per la generazione dell'icona.

Per esempio, supponiamo che la tua build icona 'app.ico'.Vorrei fare il mio fullicon 'app_full.ico " e la mia demo icona 'app_demo.ico'.Poi vorrei impostare il mio pre-build eventi come segue:

Completa la modalità pre-build evento:

del app.ico | copy app_full.ico app.ico

Modalità Demo pre-build evento:

del app.ico | copy app_demo.ico app.ico

Mi auguro che aiuta!

Questo si arriva a metà strada: http://www.codeproject.com/KB/dotnet/embedmultipleiconsdotnet.aspx

Allora avete bisogno di trovare la chiamata di Win32 che imposta l'icona visualizzata dall'elenco di embedded icone.

Non conosco un modo in visual studio, a causa delle impostazioni dell'applicazione sono legati al buco del progetto.Ma un modo più semplice è usare un PreBuild evento e copiare l'app.demo.ico di app.ico o app.il rilascio.ico di app.ico impegnativo il valore della chiave $(Nomeconfigurazione) e si riferiscono per l'app.ico nella directory del progetto.

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