UWP 的“Add-DevAppPackage”Powershell 脚本检查开发人员许可证。这是侧面加载的问题吗?

2023-12-10

我正在开发一个 LOB(业务线)UWP 项目,我们希望将该应用程序作为.appxbundle文件,旁边是.cer和一个 Powershell 脚本。这是当您通过选择从 Visual Studio 生成捆绑包时在包中生成的内容Project->Store->Create App Packages...

我遇到的问题是 Powershell 脚本,Add-DevAppPackage.ps1,里面有一张开发者许可证的支票。具体来说,它调用 powershell cmdletGet-WindowsDeveloperLicense。如果这没有返回任何内容,它会设置一个最终调用的变量Show-WindowsDeveloperLicenseRegistration其中显示一个弹出窗口,强制用户将其 Windows 10 设备置于“开发人员模式”。如果用户不执行此操作,则脚本将失败并且用户无法安装该应用程序。

如果我们删除对开发人员许可证的此检查,则脚本将按照我的预期运行并安装应用程序和证书,当 Windows 10 计算机设置为“旁加载应用程序”或“开发人员模式”时,不会出现任何问题。当用户设备处于“不使用开发人员功能”模式时,现在就会出现问题。脚本崩溃了。

有没有办法查明当前设备是否处于“至少”旁加载应用程序模式,如果不是,则显示一个对话框以提示用户启用它?

目前,用户必须启用开发者模式才能旁加载应用程序,我希望他们不必这样做。我完全希望用户只需要启用“旁加载应用程序”


有没有办法查明当前设备是否处于“至少”旁加载应用程序模式,如果不是,则显示一个对话框以提示用户启用它?

AFAIK,目前无法检测 Sideload 应用程序模式是否启用。而且我们无权显示对话框来提示用户启用旁加载应用程序。

当用户设备处于“不使用开发人员功能”模式时,现在就会出现问题。脚本崩溃了。

这是因为在旁加载应用程序模式下安装应用程序时,您需要使用其受信任的证书来安装应用程序。所有 UWP 应用都必须使用证书进行签名。

目前,用户必须启用开发者模式才能旁加载应用程序,我希望他们不必这样做。我完全希望用户只需要启用“旁加载应用程序”。

在创建项目的包之前,您可以打开清单文件并在Packaging lable:

enter image description here

您可以在此处选择使用哪个证书来签署您的应用程序。如果您不想修改它,也没关系,因为当您打包应用程序时,会自动生成一个证书文件,并且您说您希望将应用程序作为 .appxbundle 文件与 .cer 和 Powershell 一起分发脚本。在旁加载应用程序模式下,不需要 Powershell 脚本文件。您只需复制 .appxbundle 文件和 .cer 文件,然后

  1. 启用旁加载应用程序模式。

  2. 单击 .cer 文件以信任此证书。

  3. 单击 .appxbundle 文件来安装您的应用程序。

当启用 Sideload 应用程序模式时,请不要使用 .ps1 文件来安装应用程序。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UWP 的“Add-DevAppPackage”Powershell 脚本检查开发人员许可证。这是侧面加载的问题吗? 的相关文章

随机推荐

  • 使用 gradle build 运行 tomcat jasper 任务 (jspc)

    我试图在 gradle 中使用 jspc 编译我们的 jsp 文件 但出现异常 这是相关的 gradle 部分 tomcatHome is defined in gradle properties ant tomcatHome tomcat
  • Facebook 无法在应用程序 swift 3 中打开页面

    我的网站上有一个指向我的 Facebook 的链接 该链接可在手机浏览器中打开 如果安装了应用程序 我希望它默认在 Facebook 应用程序中打开 我试图输入这段代码 但它不起作用 始终且仅通过 Safari 打开 Facebook 页面
  • 使用 SMTPLib Python 时获取未经授权的发件人地址

    我编写了一个非常简单的 Python 脚本来自动发送电子邮件 这是它的代码 import smtplib From email protected To email protected with smtplib SMTP smtp gmx
  • 测试 Hystrix 断路器配置

    我们的应用程序是通过使用 Hystrix 实现断路器模式以抗脆弱的方式编写的 整个应用程序是使用测试驱动实践创建的 但陷入了我们需要通过在方法上配置相同策略来实现断路器策略的阶段 以下是我们使用的示例配置 HystrixCommand co
  • X 轴和 Y 轴相交于 0 [重复]

    这个问题在这里已经有答案了 我使用以下代码来生成此图 x lt c 0 916 0 815 0 101 0 029 0 166 0 949 0 073 0 054 1 006 y lt c 3 91 5 17 1 08 1 28 1 01
  • LINQ Take() 反复返回相同的结果

    我想翻阅一些记录 但是Take 延伸自LINQ没有返回我预期的结果 public IQueryable
  • Grails Log4j DSL 配置中的 Log4j 过滤器

    有没有办法指定 log4j 过滤器Grails log4j DSL配置 我需要在 Grails log4j 配置中定义类似的内容
  • 如何防止 gdb 在下一个命令后停止

    我正在尝试定义一个命令链 该命令链将在 gdb 中的断点之后调用 break some function commands up next printf some string continue end 在这种情况下 例如 我想在 some
  • 将复选框添加到 PHP POST 电子邮件表单

    我正在尝试为 WordPress 构建一个表单 我过去使用过插件 但我需要对某些特定样式进行最大程度的控制 我还不太擅长 PHP 所以正在努力尝试向脚本添加复选框 我已经删除了我的尝试并将复选框留在了 html 中 但不在 PHP 中 有人
  • SQL命令插入中文字母

    我有一个数据库 其中有一列 nvarchar 类型 如果我写 INSERT INTO table VALUES 玄真 表明 在表中 我应该怎么办 我正在使用 SQL 开发人员 使用单引号而不是双引号来创建文本文字并用于NVARCHAR2 N
  • 在 for 循环中写入 .csv

    我想在 for 循环中写入 csv 文件 假设我有一个数据框data为了简单起见 有 3 行变量x 最后 我希望输出为 200 个 csv 文件 每个文件包含一行数据 数据的第一列是我的变量的标识 ID 此外 我的数据描述如下 data I
  • JavaScript通过数组中的循环设置时间差

    我尝试使用 JavaScript 中的循环将值存储在数组中 它只对我部分有效 我想将时间存储在数组中 会有startTime endTime和一个间隔 例如 如果想获取9 00到10 00之间的时间 间隔为15分钟 应该打印 09 00 0
  • Java:为什么大正数相乘会导致负结果? [复制]

    这个问题在这里已经有答案了 我看到一些用 Java 进行整数相乘的奇怪行为 我正在做一些编码练习 并发现了以下嘶嘶声类型的练习 要求 给定一个整数 编写一个函数 找出小于给定整数的每个 3 的倍数的乘积 except5 的任意倍数 例如 给
  • async/await whenall 立即返回

    我有这个 简单 测试代码 不要打扰类方法的奇怪使用 我正在努力抓住Task lt gt 错综复杂 我想我有点了解Task lt gt Start Task lt gt Result模式 也许因为它更像 旧 Thread Start 但是一旦
  • 在 python 中动态生成变量名称[重复]

    这个问题在这里已经有答案了 有没有办法可以在 python 中循环生成变量名并为其赋值 例如 如果我有 prices 5 12 45 I want price1 5 price2 12 price3 45 我可以在循环或其他方式中执行此操作
  • 如何在没有窗口的情况下将图像直接传输到屏幕?

    如何显示 PNG BITMAP JPEG 文件等中的图像 在没有窗口的屏幕上 我希望图像出现时周围没有框架 最好不要将其作为窗口注册在任务栏上 我想将这些图像快速连续地显示在屏幕上 如果它与 Windows XP 和 Windows 7 兼
  • jQuery 属性名称包含

    我正在尝试定位包含某个单词的属性名称 而不是以您所想的方式 可以说我有 div div 我如何定位具有 data foo 在属性名称中 我认为您不能像定位属性值一样定位属性名称 但是 您可以使用 filter 有效地做到这一点 div fi
  • 选择一系列嵌套元素的每隔一个元素(每个元素只有一个子元素)[重复]

    这个问题在这里已经有答案了 是否存在每秒定位一次的 css 选择器 letter 当然 我可以把所有 letter位于同一级别并使用的元素 nth child 2n 但它们都取决于前一个字母的位置 所以我需要嵌套 firstname pos
  • 填充前一列中的空白单元格 pandas python

    如果我有一个简单的数据框 例如 q 1 q 1 mark q 2 q 2 mark TRUE a 1 c FALSE b 2 TRUE c 3 如何填写 q 2 mark 列的空白值 以便它们与 q 1 mark 匹配 所以步骤是 查看该列
  • UWP 的“Add-DevAppPackage”Powershell 脚本检查开发人员许可证。这是侧面加载的问题吗?

    我正在开发一个 LOB 业务线 UWP 项目 我们希望将该应用程序作为 appxbundle文件 旁边是 cer和一个 Powershell 脚本 这是当您通过选择从 Visual Studio 生成捆绑包时在包中生成的内容Project