如何使用可旁加载的证书创建 UWP 应用

2024-01-17

我正在尝试创建一个可以侧载到其他电脑上的 UWP 应用程序。 我的主要问题是:我是否需要来自可信来源的证书来签署我的应用程序?

经过大量研究后,我了解到您可以通过应用程序旁加载/安装 UWP 应用程序应用程序安装程序 https://www.microsoft.com/en-ca/store/p/app-installer/9nblggh4nns1来自 Windows 应用商店。安装应用程序安装程序后,可以通过双击安装 UWP 应用程序.appxbundle文件。 (不使用.ps1文件,如图所示here https://stackoverflow.com/questions/38971791/uwps-add-devapppackage-powershell-script-checks-for-a-developer-licence-this)

在执行此操作之前,我需要信任该证书。我已通过 Visual Studio 创建了此证书。它是通过双击创建的.appxmanifest即将Packaging,选择Choose Certificate -> Configure Cerfiticate进而Create test certificate.

我尝试在两台不同的 Windows 10 计算机上安装我的应用程序。在一台机器上,应用程序会失败,因为它会说该包可能与另一个包冲突,或者依赖于未安装的东西(不正确的东西),而在另一台机器上,它会给出证书错误(即使我受信任并将证书添加到我的根受信任证书中)。

我是否需要由受信任的机构发布的证书才能使其正常工作?我的印象是,只要用户信任我的证书就应该有效,但该应用程序似乎没有安装。

另外,如果我确实需要受信任的证书,如何创建它pfx文件?我从哪里得到它?微软的文档似乎没有提及任何内容。


结果发现我没有安装依赖项。我将证书添加到Local Computer(不是当前用户)在Trusted Root Authorities Section。之后我仍然收到错误,该包依赖于未安装的东西。事实证明这确实是真的!根据应用程序安装程序页面 https://blogs.msdn.microsoft.com/appinstaller/2016/05/27/app-installer/

应用程序安装程序不会自动安装框架依赖项。在大多数情况下,您的设备已经具有依赖项,但在某些开发人员或企业场景中您需要额外的框架。在这种情况下,只需浏览到应用程序的依赖项文件夹,然后像任何应用程序一样使用应用程序安装程序安装依赖项框架!

依赖项全部位于由 Visual Studio 创建的名为“依赖项”的文件夹中。安装完这些后,应用程序安装成功!

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

如何使用可旁加载的证书创建 UWP 应用 的相关文章

  • 如何将 .cer 证书导入 java 密钥库?

    在开发 Java Web 服务客户端期间 我遇到了一个问题 Web 服务的身份验证使用客户端证书 用户名和密码 我从网络服务背后的公司收到的客户端证书位于 cer格式 当我使用文本编辑器检查该文件时 它具有以下内容 BEGIN CERTIF
  • 将第一个数据证书导入 ColdFusion

    我尝试使用 keytool 将证书从 First Data 导入到我的 ColdFusion 9 设置中 如下所示 keytool importcert keystore MYCF9Dir runtime jre lib security
  • 如何检查文件是否有数字签名

    我想以编程方式检查文件是否经过数字签名 目前 我发现了一个相当晦涩的微软代码 https learn microsoft com en us windows win32 seccrypto example c program verifyi
  • Java 使用服务器证书对 jar 进行签名

    是否可以使用服务器证书来签署 java web start 应用程序 我想知道的是它是否有效 我的服务器有一个受信任的证书 并且我想重复使用同一证书来签署应用程序 现在 我有这样的警告 此 jar 包含其签名者证书的 ExtendedKey
  • Windows 10 UWP 中的视觉状态管理器未在页面加载时应用初始状态

    我有一个带有相关面板的页面 可以根据宽度重新组织 但是 除非宽度 gt 720px 否则它似乎不会在加载时应用任何状态 如果我在加载页面后调整页面大小 则两种状态都有效 解决方法是检查加载页面上的窗口大小并手动选择状态 但我相信这应该自动处
  • SecItemAdd 创建两个身份

    我正在为 iPhone 开发一个应用程序 需要证书来调用某些服务 因此我将证书添加到我的钥匙串中 执行以下操作 SecCertificateRef cert SecCertificateCreateWithData NULL bridge
  • 如何在Windows 10中获取逻辑驱动器名称?

    在 WPF 中 我们可以使用 System IO 命名空间中的 GetLogicalDrives 方法访问驱动器名称 但对于 UWP GetLogicalDrives 方法不在 System IO 命名空间中 那么如何在 Windows 1
  • 检查 UWP 应用程序是否位于前台/聚焦[重复]

    这个问题在这里已经有答案了 我想检查当前应用程序是否位于前台 聚焦 该应用程序是 Windows 10 UWP 应用程序 我已经得到的是 检查当前应用程序是否最小化 为此我使用VisibilityChanged的事件Window Curre
  • HidDevice.FromIdAsync 通过读写返回 null

    我正在尝试将库从经典桌面移植到 UWP 除了一件事之外 一切都按计划进行 当我尝试打开与设备 Wiimote 的 HID 连接时 如果权限处于读写状态 它将无法连接 它确实适用于只读权限 可能是什么问题呢 清单中的权限已设置为正确的值 编辑
  • 在通用 Windows 应用程序中,如果视图模型中的属性发生更改,如何使用 xaml 和数据绑定更改按钮的背景颜色

    通用 Windows 应用程序不支持数据触发器 如果没有数据触发器 如何仅当视图模型中的布尔属性更改时才使用 xaml 和数据绑定更改按钮的背景颜色 例如 给定以下 XAML
  • 如何将证书从 PEM 转换为 JKS?

    我必须将 PEM 格式的证书转换为 Java 密钥存储 在 Windows 服务器上将其与 tomcat 一起使用 我有这些文件 cert request csr BEGIN CERTIFICATE REQUEST END CERTIFIC
  • ResourceDictionary 源中的 Uri 语法(通用 Windows 平台)

    我正在迁移我的Windows 8 1项目到Windows 10 通用 Windows 平台 这时我被拦住了ResourceDictionary改变在UWP 为了简单起见 我有包含 2 个项目的 Windows 8 1 解决方案 App pr
  • 使用绑定的 UWP 应用程序显示/隐藏按钮

    我有一个列表视图 其中显示项目名称和每个项目的一些按钮 这些按钮执行不同的操作 例如添加评论查看该项目的图像等 根据项目的不同 某些项目有时会禁用其中一些按钮 并且有些按钮在某些项目中将不可见 因此 我想在这段代码中使用数据绑定来实现两件事
  • 将 PFX 文件导入现有 JKS 文件(不从 .pfx 转换为 .jks)

    我有 Java Web 服务 并使用 Java Keytool 创建的 jks 文件实现了 X 509 keytool genkey keyalg RSA sigalg SHA1withRSA validity 730 alias myse
  • 桌面应用程序转换器 -PackageName E_MANIFEST_USE_DEFAULT_VALUE_FAILED

    我正在尝试使用 Desktop App Converter 将我的应用程序转换为 appx 我正在尝试以 PackageName 1234Myapp Andthistoo 的形式使用 Microsoft 商店仪表板中的包 身份 名称 Des
  • 使用资源定义厚度

    在 Windows UWP 应用程序项目中 我尝试通过分配给其厚度来定义厚度Left Top Right and Bottom特性
  • 在 UWP 应用程序中包含带有数据的 SQLite DB 文件

    我正在尝试将 SQLite 文件包含在 UWP 应用程序中 SQLite 文件中有许多填充了数据的表 该数据库 至少目前 是只读的 我计划使用 EF Core 来访问数据 所以我有两个问题 将此文件与应用程序捆绑在一起的正确方法是什么 如何
  • Windows 10 UWP 应用程序的记录器

    我找不到任何适用于 Windows 10 通用应用程序的记录器 我尝试过 log4net Microsoft 企业库 Nlog 但 Windows 10 通用平台均不支持它们 谁能给我推荐适合 Windows 10 UWP 的优秀记录器 您
  • Java SecurityException:签名者信息不匹配

    我像往常一样重新编译我的类 突然收到以下错误消息 为什么 我该如何修复它 java lang SecurityException class Chinese English Dictionary s signer information d
  • CommandBar AppBarButton 图标大小

    我正在尝试重新设计我的CommandBar AppBarButton图标看起来像日历 邮件等 Microsoft 应用程序 正如您在下面看到的 Microsoft Apps 图标比我的更大 更光滑 更薄 并且具有鲜艳的白色 我尝试过应用资源

随机推荐