2010-07-14 17 views
7

J'ai une application WPF qui fonctionne à merveille si je "débogue" (F5) dans Visual Studio (les modes Debug et Release fonctionnent tous deux), mais si j'essaie Pour double-cliquer sur le fichier .exe dans le dossier bin \ Release, Windows tue l'application immédiatement.L'exécutable WPF ne fonctionnera pas en dehors de Visual Studio (problème de dictionnaire de ressources)

Le problème semble être que l'exécutable ne peut pas trouver « PresentationFramework.Aero », que j'ai ajouté à mes dictionnaires de ressources de cette appli comme suit:

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

Quelle est la bonne façon d'inclure le thème Aero (ou pointez-le) pour que je puisse sortir mon application?


est ici l'erreur exacte que je reçois:

Impossible de charger le fichier ou l'assembly 'PresentationFramework.Aero, Culture = neutral' ou une de ses dépendances. Le système ne peut pas trouver le fichier spécifié. « : » PresentationFramework.Aero, Culture = neutral

Répondre

7

se sont avérés je juste besoin d'ajouter des détails à ma première déclaration ResourceDictionary:

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