winapp CLI快速上手:10分钟从零跑通第一个带Windows包身份的应用
【免费下载链接】winappCliwinapp, the Windows App Development CLI, is a single command-line interface for managing Windows SDKs, packaging, generating app identity, manifests, certificates, and using build tools with any app framework.项目地址https://gitcode.com/gh_mirrors/wi/winappCli点击查看免费下载winapp CLIWindows App Development CLI是微软推出的 Windows 应用开发命令行工具一条命令即可搞定 Windows SDK 安装、包身份Package Identity生成、清单Manifest创建、开发证书和 MSIX 打包。本文以 .NET 应用为例带你快速上手10 分钟内从安装 winapp CLI到生成清单、带身份运行、最终打包出可安装的 MSIX 安装包。 为什么选择 winapp CLI很多现代 Windows API系统通知、协议处理器、开机启动项、端侧 AI 等都要求应用具备包身份。传统方式下你要手工完成下载 SDK、生成头文件、创建 appxmanifest、准备图片资源等十几步操作而 winapp CLI 把这些压缩成了 4 条命令它的完整工作流是Build → App Identity → Package → Ship构建 → 包身份 → 打包 → 发布第 1 步一键安装 winapp CLI在 Windows 终端PowerShell 或 Terminal中执行winget install Microsoft.winappcli --source winget安装完成后用--help或-V验证是否成功winapp --help winapp -V 如果你在做 Electron/Node.js 项目也可以通过 NPM 安装npm install microsoft/winappcli --save-dev然后用npx winapp调用。第 2 步创建 .NET 应用并检查包身份前提已安装 .NET SDK。创建一个控制台应用并运行确认一切正常dotnet new console -n dotnet-app cd dotnet-app dotnet run接下来做两件小事把.csproj中的TargetFramework改为带 Windows SDK 的版本例如net10.0-windows10.0.26100.0这样才能访问 WinRT API在代码中读取Windows.ApplicationModel.Package.Current成功则打印包家族名失败则输出Not packaged。此时运行dotnet run你会看到Not packaged—— 这就是普通可执行文件的无身份状态。第 3 步winapp init 一键初始化项目进入项目目录执行核心命令winapp initwinapp init会自动检测.csproj文件并为你完成✅ 把Microsoft.WindowsAppSDK、Microsoft.Windows.SDK.BuildTools等 NuGet 包写入项目✅ 校验并更新TargetFramework到受支持的 Windows TFM✅ 生成Package.appxmanifest应用清单和Assets/图片资源启动画面、磁贴、应用图标等✅ 生成开发证书按提示确认包名、发布者、版本即可全部回车接受默认值。之后用dotnet list package可以看到新加的 NuGet 包。[!NOTE] .NET 项目走 NuGet 管理包不会生成winapp.yaml文件克隆仓库后执行dotnet restore或winapp restore即可。第 4 步带包身份运行应用两种方式任选其一# 方式 Awinapp init 已加入 WinApp 支持包dotnet run 会自动走 winapp run dotnet run # 方式 B直接用 winapp run 构建并运行项目模式 winapp run .输出从Not packaged变成了Package Family Name: dotnet-app_12345abcde 恭喜你的应用已经以完整包身份运行可以解锁通知、协议、系统集身份相关 API 了。如果你更偏好稀疏包身份exe 留在原地注册身份可以改用winapp create-debug-identity exe详见 docs/debugging.md。第 5 步生成并安装 MSIX 包开发完成后一条命令链完成发布# 1. Release 构建 dotnet build -c Release # 2. 生成开发证书已存在则跳过 winapp cert generate --if-exists skip # 3. 打包并签名路径按你的项目 TFM 替换 winapp pack .\bin\Release\net10.0-windows10.0.26100.0 --manifest .\Package.appxmanifest --cert .\devcert.pfx # 4. 以管理员身份安装证书 winapp cert install .\devcert.pfx双击生成的.msix文件安装之后在终端直接输入应用名即可启动——它已经是一个正规的、带身份的 Windows 应用。 小贴士重新打包前先升级Package.appxmanifest中的Version否则 Windows 会拒绝降级更新正式分发建议使用 CA 签名证书或对 Microsoft Store 提交Store 会替你签名。 核心命令速查命令作用winget install Microsoft.winappcli安装 winapp CLIwinapp init一键初始化 SDK、清单、资源与证书winapp run .带包身份构建并运行应用winapp cert generate生成开发证书winapp pack 目录 --cert pfx打包并签名 MSIXwinapp cert install pfx安装开发证书 下一步完整命令参考docs/usage.md本教程详解版docs/guides/dotnet.md可运行的 .NET 示例samples/dotnet-app/其他框架入门指南C、Electron、Rust、Tauri、Flutter、.NET MAUI把现有 EXE/CLI 打成 MSIXdocs/guides/packaging-cli.md从Not packaged到带身份运行的Package Family Name再到可安装的 MSIX整个过程只需要这几条 winapp 命令。现在打开你的终端10 分钟后见赞分享【免费下载链接】winappCliwinapp, the Windows App Development CLI, is a single command-line interface for managing Windows SDKs, packaging, generating app identity, manifests, certificates, and using build tools with any app framework.项目地址https://gitcode.com/gh_mirrors/wi/winappCli点击查看免费下载相关推荐10分钟快速上手React Native Windows从零开始构建你的第一个Windows应用10分钟快速上手React Native Windows从零开始构建你的第一个Windows应用 想要使用React技术开发原生Windows应用 Reac跨平台前端10分钟快速上手ops-ras从零编译安装并跑通你的第一个NPU算子10分钟快速上手ops ras从零编译安装并跑通你的第一个NPU算子 本文带你 10分钟快速上手 ops ras 算子库 完成 NPU 算子的 环境安装、源密码学应用安全人工智能CANNAscend快速上手 Taste-Skill如何用 3 个旋钮调出有品味的 AI 前端设计快速上手 Taste Skill如何用 3 个旋钮调出有品味的 AI 前端设计 连续让 AI 做落地页第三版你还是看到了紫蓝渐变、深色网格底、三张一模一样宽AI 技能前端设计系统创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

大模型落地实战:从模型选型到工程化部署的完整指南

大模型落地实战:从模型选型到工程化部署的完整指南

这两年做AI应用落地的人,应该都感受到了一股明显的风向变化。从年初各路模型轮番登场,到年中大家开始冷静下来讨论ROI,再到最近“人工智能大模型”21条措施正式落地,整个行业的节奏一下子从“拼参数”切换到了“拼落地”。这21条措…

2026/10/12 21:36:36 阅读更多 →
Python轻量级舆情分析系统:权限分级+饼状统计图闭环

Python轻量级舆情分析系统:权限分级+饼状统计图闭环

简介:这是一套基于Python开发的网络舆情分析系统,面向舆情监控管理人员及高校相关专业学生,旨在帮助用户实时采集、分析与可视化社交媒体(如微博、微信公众号、贴吧)中的公众言论,及时识别潜在负面舆情并辅…

2026/10/12 21:36:35 阅读更多 →
FPGA实战避坑:Verilog初始化与操作符综合仿真差异全解析

FPGA实战避坑:Verilog初始化与操作符综合仿真差异全解析

1. 从一个被反复问到的细节说起做FPGA这行十几年,带过不少新人,也帮同行看过无数段代码。有一个问题几乎每隔一段时间就会被重新问起:Verilog里的初始化到底靠不靠谱,那些操作符号在综合之后究竟变成了什么。这个问题看起来很小&a…

2026/10/12 21:35:34 阅读更多 →

最新新闻

Chrome Samples 技术解析:ES2015 引入的 TypedArray 方法——from、of 静态方法与 18 个镜像实例方法

Chrome Samples 技术解析:ES2015 引入的 TypedArray 方法——from、of 静态方法与 18 个镜像实例方法

示例工程 【免费下载链接】samples A repo containing samples tied to new functionality in each release of Google Chrome. 项目地址: https://gitcode.com/gh_mirrors/samp/samples 点击查看 免费下载 导读 本文围绕 Google Chrome Samples 仓库中的 typedar…

2026/10/12 22:33:12 阅读更多 →
WebGPU 的 primitive_index 内置变量:从提案到 WGSL 规范的逐片元索引实战指南

WebGPU 的 primitive_index 内置变量:从提案到 WGSL 规范的逐片元索引实战指南

图形学 【免费下载链接】gpuweb Where the GPU for the Web work happens! 项目地址: https://gitcode.com/gh_mirrors/gp/gpuweb 点击查看 免费下载 本文基于 gpuweb 仓库中的 primitive-index 提案文档 及其在 WebGPU/WGSL 规范中的落地实现,系统讲解…

2026/10/12 22:33:12 阅读更多 →
go-billy v5 深入解析:为 Go 提供缺失的文件系统抽象层

go-billy v5 深入解析:为 Go 提供缺失的文件系统抽象层

云原生容器运行时 【免费下载链接】cri-o Open Container Initiative-based implementation of Kubernetes Container Runtime Interface 项目地址: https://gitcode.com/gh_mirrors/cr/cri-o 点击查看 免费下载 导读:go-billy 是 go-git 项目&#xff…

2026/10/12 22:33:11 阅读更多 →
Ubuntu下安装配置VIM/GVIM(GUI-Vim):把 settings 改到 TaoToken 的完整实践

Ubuntu下安装配置VIM/GVIM(GUI-Vim):把 settings 改到 TaoToken 的完整实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 22:33:11 阅读更多 →
使用PL/SQL快速删除用户下的所有表数据:TaoToken 辅助排查 ORA-01031 权限不足

使用PL/SQL快速删除用户下的所有表数据:TaoToken 辅助排查 ORA-01031 权限不足

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 22:33:11 阅读更多 →
Qt JSON读写实战:从解析到序列化,避开中文乱码与性能坑

Qt JSON读写实战:从解析到序列化,避开中文乱码与性能坑

做Qt开发的人,绕不开JSON这个东西。不管是写配置文件、解析网络接口返回,还是跟前端联调数据格式,JSON基本已经成了默认的数据交换语言。QJsonDocument、QJsonObject、QJsonArray这几个类名,你随便打开一个Qt工程都能看到。但真正…

2026/10/12 22:32:10 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →