Ho un assembly WPF in cui vorrei incorporare cinque icone per diversi tipi di file associati alla mia applicazione. Come posso incorporare queste icone nel mio EXE?Incorpora più icone in WPF EXE
@smoore @Groky @ChrisF, grazie. Sfortunatamente, questo non è quello che ho chiesto. Vedo che la mia domanda era piuttosto vaga 0_ °. Mi permetta di riformulare la domanda:
ho icone, dicono Application.ico
, Document.ico
, ecc come risorse nei miei progetti di WPF. Accedo a queste icone nella maggior parte dei casi con il seguente:
<Image Source="/MyAssembly;component/Resources/Icons/Application.ico" />
Che funziona ogni volta. Lo so.
Di cosa si tratta è come è possibile utilizzare le stesse icone di Esplora risorse per le associazioni di file nel Registro di sistema. Voglio essere in grado di accedere alle icone con un percorso simile:
C:\Program Files\MyApp\MyApp.exe,1
Come nel modo in cui le icone sono associate a tipi di file in HKEY_CLASSES_ROOT
.
AFAIK, dovrei usare un file di risorse (.rc
), compilarlo e unirlo con il mio EXE. Qualcosa sulla falsariga di:
101 RT_ICON Application.ico
102 RT_ICON Document.ico
// etc...
È questo il modo giusto in WPF? C'è un'alternativa, soprattutto perché questo metodo sembra portare alla cancellazione della versione di assemblaggio dal mio AssemblyInfo.cs
. Sono ancora pronto a scrivere le informazioni sulla versione nella risorsa invece delle informazioni dell'assembly.
Grazie, questo è il mio rispondi esattamente – Minustar
Beh, non esattamente. Il mio utilizza alcuni Visual Studio ... –