如何编译“启用调试” - UWP App

Posted

技术标签:

【中文标题】如何编译“启用调试” - UWP App【英文标题】:How to compile "Debugging enabled" - UWP App 【发布时间】:2018-10-20 13:47:11 【问题描述】:

最近我提交的具有 UWP 功能(使用 Microsoft Bridge 从桌面应用程序转换为 UWP)的提交被拒绝,原因如下。

如何在 Microsoft Visual Studio 2017 上编译启用调试的应用程序?

能力:10.6 受限能力

开发者须知

同样的错误,您无权使用以下限制 能力:运行完全信任。应用程序无法启动。准时制 (JIT) 调试而不是此对话框。该应用程序还必须是 在启用调试的情况下编译。请重新提交应用程序

【问题讨论】:

windows 商店不允许对一般应用使用 FullTrust,您应该检查如何declare what the requirements are in the manifest file @bradbury9 由 Desktop Bridge 转换,因此 FullTrust 已自动添加。 如果添加了manifest,就不应该添加FullTrust而是partial一个。 您需要获得权限才能在应用商店中添加“完全信任”应用。我不知道调试投诉是关于什么的。您是否要求商店支持? 【参考方案1】:

如何编译“Debugging enabled” - UWP App

启用/禁用即时调试:

    在“工具”菜单上,单击“选项”。 在“选项”对话框中,选择“调试”文件夹。 在 Debugging 文件夹中,选择 Just-In-Time 页面。 在启用这些类型代码的即时调试框中, 选择或清除相关程序类型:托管、本机或 脚本。 要禁用即时调试,一旦启用,您 必须以管理员权限运行。启用准时制 调试设置注册表项,管理员权限为 需要更改该密钥。 点击确定。

查看此文档了解更多详细信息:

How to: Enable/Disable Just-In-Time Debugging

但恐怕这个问题与提交过程有关,您可以查看以下线程以获取更多详细信息:

Windows Store doesn't let to submit app with funFullTrust

希望这会有所帮助。

【讨论】:

以上是关于如何编译“启用调试” - UWP App的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 UWP App 的窗口标题

调试选项 -g 如何更改二进制可执行文件?

如何在UWP App中创建信息丰富的Toast通知

如何更改UWP app文件夹名称或路径?

更改背景时如何更改 UWP 按钮前景 PointerOver 属性?

UWP App国际化的两种实现