在本机测试都不会闪退。但上传商店请求runfulltrust权限,目前即使商店给了这个权限,UWP程序也一样会闪退,这在应用生成过程的输出中可以看到相关警告并提供了相关链接。
给出的解决办法是将UWP项目用package打包项目打包后上传。但是注意适用的windows版本要固定,比如16299~17763,最低目标和使用目标固定为16299.这样在用打包工具引用,否则将引起makepri.exe冗余,打包后无法完成安装包认证(确认package prj 中项目依赖项引用的包为空)。
参考:
https://blogs.windows.com/windowsdeveloper/2017/12/04/extend-desktop-application-windows-10-features-using-new-visual-studio-application-packaging-project/
https://github.com/Microsoft/Windows-Packaging-Samples
https://learn.microsoft.com/en-us/answers/questions/1132818/windows-store-submission-issue-duplicate-build-met