1

当用户是管理员时,应用程序运行良好。但是当用户是标准用户时,应用程序在启动时崩溃。 在此处输入图像描述

我从 .NET 应用程序中获得了异常信息使用代码无法启动和接收 XamlParseException

我正在使用 VS2010 和 .Net 4.0。

事件簿:

Exception Info: 
System.Windows.Markup.XamlParseException Stack: 
at System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri) 
at System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri) 
at System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean) 
at System.Windows.Application.LoadComponent(System.Object, System.Uri) 
at MyApp.MainWindow.InitializeComponent() 
at MyApp.MainWindow..ctor() 
at MyApp.App.Main(System.String[]) 

更新:

我创建了一个默认的 WPF 应用程序,没有任何更改。它仍然崩溃。

4

1 回答 1

2

应用程序正在尝试加载用户无权访问的文件。

可能是图像、视频或声音文件。

尝试通过注释掉 Xaml 的片段来查明导致问题的 xaml/文件,直到找到该文件。

之后,通过更改文件的安全性或将文件放在更公开的地方来授予对文件的访问权限。

于 2013-05-29T05:44:00.940 回答