winapp
winapp

winapp最新版

官方版无广告12

微软发布 Windows 应用开发 CLI(或称 winapp)的预览版。这是一个开源命令行界面,旨在简化 Windows 应用程序的开发流程。这款新工具旨在帮助使用跨平台框架或在 Visual Studio 或 MSBuild 之外的构建工具链的开发者,减少重复的设置和打包任务。

更新日期:
2026年1月24日
分类标签:
语言:
中文
平台:

6.14Mb0 人已下载 手机查看

微软发布 Windows 应用开发 CLIwinapp)的公开预览版——一款开源命令行工具,旨在统一并简化 Windows 应用从初始化到打包发布的全生命周期流程

winapp

无论你使用 Electron、.NET、C++/CMake、Rust 还是 Dart,只要不在 Visual Studio 或 MSBuild 体系内开发,winapp 都能帮你绕过传统 Windows 开发中最繁琐的环节:SDK 管理、清单配置、证书生成与 MSIX 打包。

为什么需要 winapp?

传统 Windows 开发常面临以下痛点:

  • 多个 SDK 版本管理混乱
  • appxmanifest.xml 手动编写易出错
  • 调试需完整打包安装,开发循环极慢
  • 包标识(Package Identity)缺失导致无法调用现代 API(如 Windows AI、通知、安全功能)

winapp 的目标很明确:让开发者专注写代码,而不是配置环境。

核心功能一览

1. 一键初始化项目(winapp init

自动完成:

  • 下载所需 Windows SDK 与 App SDK
  • 生成 C++/WinRT 代码投影(后续支持更多语言)
  • 创建合规的 appxmanifest.xml
  • 生成并安装本地开发证书
# 在项目根目录运行
winapp init

对于团队协作或 CI/CD,使用 winapp restore 可精确复现开发环境。

2. 调试无需打包:快速添加包标识

许多现代 API(如 Windows AI)要求应用具备包标识。过去,这意味着必须完整打包并安装应用才能调试。

现在,只需一条命令:

winapp create-debug-identity my-app.exe

即可为任意可执行文件注入临时包标识,直接在开发环境中调用受保护 API,大幅加速迭代速度。

对 Electron 开发者,还提供专用命令:
winapp node add-electron-debug-identity,支持 npm start 直接调试。

3. 自动化清单与证书管理

  • 更新图标资源
    winapp manifest update-assets ./logo.png
    
  • 生成开发证书
    winapp cert generate
    
  • 自动处理图像尺寸、权限声明、依赖项等细节,避免合规性错误。

4. 一键打包 MSIX

准备发布时,单条命令生成商店就绪的 MSIX 包:

winapp pack ./dist --cert ./devcert.pfx

支持签名、侧载与 Microsoft Store 提交。

特别支持:Electron 开发者

winapp 已发布为 npm 包,并深度集成 Node.js 生态:

  • 可搭建 C++/C# 原生插件,预配置 Windows SDK
  • 提供实验性 Node.js 投影,直接调用 Windows AI API(如 Phi Silica)
  • 示例包:@microsoft/winapp-windows-ai

这意味着,Electron 应用也能轻松调用本地 AI 模型、系统通知、Shell 集成等原生能力,无需复杂桥接。

安装与上手

通用安装(推荐)

winget install microsoft.winappcli

Electron 项目

npm install --save-dev @microsoft/winappcli

官方已提供针对 Electron、.NET、C++/CMake、Rust 的快速入门指南。

相关软件

答己(Daji)

答己(Daji) - 最新版

答己是一款 AI 驱动的桌面应用,让你轻松创建各种程序。只需用自然语言描述你的需求,AI 就能自动生成代码。所有程序都在安全的沙盒环境中运行,不会影响你的电脑。
Antigravity Tools

Antigravity Tools - 最新版

Antigravity Tools 2API 版已正式发布。它不再只是一个账号管理器,而是一个运行在您桌面的本地 AI 网关(Local AI Gateway),通过高性能 Rust 编写的反向代理服务,将 Google 与 Anthropic 的 Web Session 转化为标准 API 接口,让您在主流 AI 应用中直接调用 Gemini 和 Claude 的高级模型。
Zed

Zed - v0.173.8

Zed 编辑器是一款由 Zed Industries 开发的现代代码编辑器,主要使用 Rust 编写。它采用三种不同的许可证进行分发:编辑器的源代码在 GPL 3.0 下提供,服务器端组件在 AGPL 3.0 下,而 GPUI在 Apache License 2.0 下。

暂无评论

none
暂无评论...