Posso influire sul processo?
Ho un'applicazione incorporata in .NET 3.5/VS2008. Ho incorporato più icone nell'app con un file .ris win32. Questo viene fatto nella finestra Proprietà per il Progetto in VS2008 - invece di specificare un file .ico, selezionare la casella per specificare un file .res. Nel file .res puoi avere più icone. Vedi here per quello che intendo.In che modo Vista genera l'icona per i documenti associati alla mia applicazione?
Ogni icona include un'immagine "Vista grade" 256x256xRGB (PNG Cmopressed), un'immagine 256x256x32 bit e la consueta cascata di immagini 48x48, 32x32 e 16x16 in varie combinazioni di colori. Se visualizzo l'exe risultante in Explorer, vedo le bellissime immagini di 256x256 Vista.
Posso quindi associare un'estensione di file alla mia app, utilizzando il tasto destro del mouse> "Apri con ..."> Imposta il flusso di clic del programma predefinito in Vista Explorer. Ma l'icona visualizzata accanto al documento è quindi una versione ridotta dell'icona dell'app, sovrapposta a quella che sembra un foglio di carta bianco con un angolo ripiegato.
Il risultato è che l'immagine originale è troppo piccola per essere visibile, quando è mostrata nella versione "icona piccola". Sembra terribile.
So che è possibile omettere completamente il pezzo di carta piegato, o almeno per ottenere un'immagine molto più grande sovrapposta. L'icona di un file C#, ad esempio, ha un foglio di carta piegato, ma l'emblema C# è grande e visibile. Come posso ottenere questo? L'icona per i file .zip quando WinZip 12 è installato, è grande e visibile e non ha fogli piegati.
L'icona per i documenti è diversa dall'icona per l'applicazione? C'è qualcosa nella mia app che devo fare per registrare un'icona che Vista userà per i documenti associati alla mia app?
WOW! Bella risposta. Perfezionare! Proprio quello che stavo cercando! – Cheeso