[WPF]打包到Microsoft Store-本地包安装

在应用解决方案下创建一个"Windows应用程序打包项目"

命名完成后,点击创建

根据需求选择所需的操作系统版本(点完创建会跳出来,后面可以在项目属性中修改)

为打包项目添加后续项目引用-引用目标项目(只需要引用执行的项目即可)

并将其设置为入口点

在Package.appxmanifest中设置相应的信息

在视觉对象资产中可以设置相应的Icon

在功能中,可以预设软件所需要的权限

完成后,将打包项目设置为启动项目就可以通过F5进行调试了.

需要打包成安装包则需要右键项目-发布

选择"旁加载"

选择签名方式

这里一定要注意

一定要选择证书-没有证书则创建一个

创建过的可以从存储区选择

配置包一定要选对 x64或者x86.

这里有一个细节.需要对wpf进行不同体系结构的生成

        对wpf项目右键属性-生成  调整为

安装程序位置设置(必填)-原以为是默认安装路径,后面发现并不是,目前没发现它的作用

点击创建就可以等待打包完成.

注:如果发布x64失败时,提示如下时:

找不到资产文件“project.assets.json”。运行 NuGet 包还原以生成此文件。    

进入"配置管理器"添加x64内容再重新发布.

如果活动解决方案平台中已有x64则删除后重新添加即可

同时,记得将需打包的项目的目标平台改为x64或者Any CPU

打包完成后,会遇到"无法验证此应用包的发布者证书。请与系统管理员或应用开发人员联系,以获取具有验证证书的新应用包。必须验证应用包中签名的根证书和所有直接证书(0x800B010A)"的问题.

这个问题就跟上面提到的证书是相关的,如果你选择的跳过包签名,那么就无法安装了.

我们先找到对应的这个打包文件夹,并找到对应版本的msixbundle包

右键属性-数字签名-在嵌入式签名中找到创建的签名,点击详细信息

安装证书-选择"本地计算机"

选择"将所有的证书都放入下列存储"-选择"受新人的根证书颁发机构"

完成即可

参考文献1:使用 Visual Studio 从源代码中将桌面应用打包 - MSIX | Microsoft Learn

参考文献2:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值