请查看我的最新更新
2018 年 6 月 22 日,微软通知我,我的带有 Win 32 后端的 UWP 应用程序由于启动时崩溃而无法测试。在联系了应用认证团队后,他们表示已经在两台 Windows 10S 设备上进行了测试,没有一台成功启动应用程序......
他们建议我联系支持,但我不能为支持工程师冲出 R1000 来帮助我改变一两件事......
不幸的是,我没有任何日志可发布或任何更多详细信息......我没有得到的是该应用程序以出色的方式通过了 WACK,绝对没有错误。它还可以在三个 Windows 10 家庭版上完美运行。
请注意,我是从头开始构建应用程序的。没有 Project Centennial 或任何转换。
有没有人遇到过类似的事情?我错过了互联网上的一些线程吗?请帮忙。
谢谢你。
编辑
该应用具有 UWP UI,并GridLoad
在 UWP 应用发生事件时调用 LaunchFullTrustProcessForCurrentAppAsync() 以显示 NotifyIcons。
如果需要更多信息,请询问。
编辑
调用(我Debug.WriteLine
忘记在打包和提交之前将其删除)或这些命名空间中的任何一个会导致问题吗?
using Microsoft.Services.Store.Engagement;
using System;
using System.Diagnostics;
using System.Net.NetworkInformation;
using System.Threading;
using System.Threading.Tasks;
using Windows.ApplicationModel;
using Windows.ApplicationModel.AppService;
using Windows.ApplicationModel.Core;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.Foundation.Metadata;
using Windows.Networking.Connectivity;
using Windows.Storage;
using Windows.System;
using Windows.UI.Core;
using Windows.UI.Core.Preview;
using Windows.UI.Popups;
using Windows.UI.ViewManagement;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Media.Imaging;
using Windows.UI.Xaml.Navigation;
对不起,伙计们,我以前从未使用过 Windows 10S。
编辑 我要求微软只在 Win 10 Home 等上测试它,他们让我知道,即使在“正常”条件下,它也会崩溃。我仍然没有任何日志。但是,就我而言,它可以在 3 个 Win 10 Home 设备上正常运行。?
编辑 2019 年 7 月 6 日
嗯,这是一个有趣的 9 个月......
自从该线程的最后一次更新以来,我发现了如何通过 MS Store 将我的应用程序仅部署给某些人。太好了,我可以调试了。当通过商店安装和运行它时,它在启动屏幕上崩溃,正如 MS 报告的那样。我可以通过事件查看器获取报告。认为是 MoAppHang 和一些 .Net 异常(请在评论前阅读)
去年年底(大约 10 月,抱歉不记得确切日期),我不得不删除我的用户资料,因为它已损坏。然后我随机重新打包了应用程序,并上传了它。它令人惊讶地在我的测试设备上运行。所以,我上传它进行认证,它通过了。一切都好。
快进到现在。我需要更新它。实际上,我已经编写了代码并打包了它。现在我使用包飞行将它上传到测试设备。看哪,隐形虫又回来了……
请参阅此 OneDrive 链接上的事件查看器报告和 Visual Studio 调试屏幕截图。请注意,事件查看器下的文件与 Visual Studio 调试运行无关。这些是否存储在事件查看器中的其他位置?我也无法获得.wer
调试会话的文件。您应该能够根据屏幕截图修改时间跟踪调试会话。
我所做的是在 VS2019 中使用源代码打开解决方案,但转到Debug
-> Other Debug Targets
-> Debug Installed App Package
。我检查了Stop at first statement
(这是否与我的代码中的第一条语句有关?如果是这样,那不是我的代码有问题,因为它没有到达我的代码,或者我误解了这个函数)。这可能是 CLR 中的错误吗?我的代码中没有直接的 C++ 互操作。我还包括了调试日志。
需要注意的一件事是我已经改变了我的环境。我安装了新的 SSD 和 Win10 的 5 月更新。我还将我的最低版本从 15063 更改为 16299,将我的目标更改为 18362。它是否正在寻找在从 Visual Studio 启动(和调试)以及旁加载期间存在的某些文件,但在从?Store
Compile with .NET Native tool chain
被检查。在我第一次从 Visual Studio 运行它之前,我确实删除了bin
和obj
文件夹。会不会跟Optimize Code
被查有关系?
一件奇怪的事情是,这个应用程序(Caps,Num + Scroll Lock Checker (Pro))通过某种方式链接到MainPackageIdentityName
我Package.StoreAssociation.xml
正在开发的其他应用程序之一,但根本没有公开发布;不过,我已经保留了新应用程序的名称这么久。这可能是与仪表板相关的问题吗?
任何意见,将不胜感激。