2010-07-14 12 views
7

Tengo una aplicación WPF que funciona muy bien si "depuro" (F5) en Visual Studio (funcionan tanto el modo Debug y Release), pero si intento para hacer doble clic en .exe en la carpeta bin \ Release, Windows mata la aplicación de inmediato.El ejecutable de WPF no se ejecutará fuera de Visual Studio (problema del diccionario de recursos)

El problema parece ser que el ejecutable no puede encontrar "PresentationFramework.Aero", que he añadido a mis diccionarios de recursos de la aplicación de la siguiente manera:

<ResourceDictionary.MergedDictionaries> 
    <ResourceDictionary 
     Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml" /> 
    <ResourceDictionary 
     Source="pack://application:,,,/WPFToolkit;component/Themes/Aero.NormalColor.xaml" /> 
</ResourceDictionary.MergedDictionaries> 

¿Cuál es la forma correcta de incluir el tema Aero (o señalarlo) para que pueda lanzar mi aplicación?


Aquí está el error exacto que estoy recibiendo:

No se pudo cargar el archivo o ensamblado 'PresentationFramework.Aero, Culture = neutral' o una de sus dependencias. El sistema no puede encontrar el archivo especificado. ":" PresentationFramework.Aero, Culture = neutral

Respuesta

7

Resultó que sólo necesitaba añadir algún detalle a mi primera declaración ResourceDictionary:

<ResourceDictionary 
    Source="/PresentationFramework.Aero, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/aero.normalcolor.xaml" /> 
Cuestiones relacionadas