运行我正在工作的一个UWP项目时,我收到了以下对话框。
"无法激活Windows Store应用程序'MyAppsMangledName'。'MyExeName'进程已启动,但激活请求失败,错误为'应用程序未启动'。"
在Visual Studio输出中,以下内容显示如下。
线程0x3d4c已退出,代码为-1073741515(0xc0000135)。 线程0x3b50已退出,代码为-1073741515(0xc0000135)。 程序'MyExeName'已退出,代码为-1073741515(0xc0000135)'找不到依赖性dll'。
事件查看器有3个事件,基本上以3种不同的方式重申弹出对话框,没有其他内容。
在启动期间运行进程监视器会显示许多dll成功加载,但除了一些NAMENOTFOUND事件外,没有任何指示失败的事情,不幸的是这些事件没有显示未找到的名称。
在Win32环境下,有一个有用的对话框通常会指示哪个dll无法加载。当然,对于.Net应用程序,融合日志可以轻松跟踪此问题。但是对于商店/UWP应用程序,我似乎找不到一个好的方法来追踪有问题的依赖项。