<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/winapp-cli-v0-7-0-release-announcement-tqesvxf3j" -->

---
title: WinApp CLI v0.7.0 Release Announcement | daily.dev
description: WinApp CLI v0.7.0 adds several major features for Windows app developers: running and UI-automating apps inside a throwaway Windows Sandbox with a new winapp...
canonical: https://daily.dev/posts/winapp-cli-v0-7-0-release-announcement-tqesvxf3j
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: WinApp CLI v0.7.0 Release Announcement | daily.dev
og:description: WinApp CLI v0.7.0 adds several major features for Windows app developers: running and UI-automating apps inside a throwaway Windows Sandbox with a new winapp...
og:url: https://daily.dev/posts/winapp-cli-v0-7-0-release-announcement-tqesvxf3j
og:image: https://api.daily.dev/og/posts/tQesVXF3J.png
og:image:alt: WinApp CLI v0.7.0 Release Announcement
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# WinApp CLI v0.7.0 Release Announcement

**[DevBlogs](https://daily.dev/sources/devblogs)** · 11 min read · 15 upvotes · 1 comments

## Summary

WinApp CLI v0.7.0 adds several major features for Windows app developers: running and UI-automating apps inside a throwaway Windows Sandbox with a new winapp target command family; building and launching Native AOT apps with package identity via winapp run --aot; one-step packaging straight from a .NET project; running single .cs files with full package identity (leveraging .NET 10's single-file support); winapp find-api for searching a project's actual API surface, built for AI coding agents; winapp find-ui now works fully offline with real WinUI Gallery samples baked into the binary; experimental Reactor (MVU) app scaffolding via winapp new; scoped and typed UI automation queries; and standalone NuGet packages exposing the UI Automation engine and WinUI analyzer for use outside the CLI. The release also includes bug fixes, security hardening (signed build tools, fuzzing, a SkiaSharp/Svg.Skia CVE fix), and conformance to the Agent Plugins 1.0 specification.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://devblogs.microsoft.com/ifdef-windows/winappcli-v0-7-0-release-announcement>

## Questions this post answers

### How do I run and UI-automate a Windows app inside Windows Sandbox using WinApp CLI 0.7.0?

Use the new --on sandbox option with winapp run and winapp ui commands. For example, `winapp run . --on sandbox --detach` builds on the host and deploys, registers, and launches the app inside a persistent Windows Sandbox instance, never installing it on the host machine. Every winapp ui verb accepts --on sandbox, and the sandbox stays running between commands so inspect, act, and verify loops stay fast, with no silent host fallback.

_daily.dev surfaces release notes like this one for developers automating sandboxed Windows app testing._

### How does winapp run support .NET 10 single-file apps in WinApp CLI 0.7.0?

WinApp CLI 0.7.0 lets you point winapp run at a single .cs file with no project file, taking advantage of .NET 10's single-file execution support. It builds the file, generates a manifest from its #:property directives, and launches it with full package identity, so Package.Current, app notifications, ApplicationData, and on-device AI APIs all work, with arguments passed through just like dotnet run.

_Developers tracking .NET 10 tooling changes can follow updates like this on daily.dev._

### What does winapp find-api do differently from winapp find-ui in WinApp CLI?

winapp find-api searches the actual API surface of types, members, and enums a project references, building a local index from the project's restored NuGet and SDK packages so results reflect what you can actually compile against, unlike a model's memorized knowledge. It supports --json output and non-zero exit codes on missing symbols, making it built for AI coding agents, while find-ui instead searches WinUI Gallery sample code.

_Developers building AI coding agents for Windows apps can track tooling changes like this on daily.dev._

## Community discussion

Top comments from developers on daily.dev.

**@pdfopsdev** · 0 upvotes

> the find-api command for AI agents is the interesting bit here, most CLIs still expect you to grep docs instead of querying the actual surface. curious how it handles overloads vs XML doc comments though, that's usually where these tools get noisy.

## Similar posts on daily.dev

- [Microsoft Introduces WinApp CLI to Unify Windows App Development Workflows](https://daily.dev/posts/microsoft-introduces-winapp-cli-to-unify-windows-app-development-workflows-y5sifeppi) · InfoQ · 0 upvotes · 0 comments

---

Tags: [#.net](https://daily.dev/tags/.net), [#winui](https://daily.dev/tags/winui)

[View this post on daily.dev](https://daily.dev/posts/winapp-cli-v0-7-0-release-announcement-tqesvxf3j)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"WinApp CLI v0.7.0 Release Announcement","url":"https://daily.dev/posts/winapp-cli-v0-7-0-release-announcement-tqesvxf3j","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/winapp-cli-v0-7-0-release-announcement-tqesvxf3j"},"datePublished":"2026-09-25T17:48:49.304Z","dateModified":"2026-09-25T17:49:14.493Z","description":"WinApp CLI v0.7.0 adds several major features for Windows app developers: running and UI-automating apps inside a throwaway Windows Sandbox with a new winapp...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/60c36f22c67507cc9873382f39464674?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/60c36f22c67507cc9873382f39464674?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"DevBlogs","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"DevBlogs","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8f68b453325f482ebeb73fb780092713","url":"https://daily.dev/sources/devblogs"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/winapp-cli-v0-7-0-release-announcement-tqesvxf3j","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":15},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":".net,winui","timeRequired":"PT11M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"DevBlogs","item":"https://daily.dev/sources/devblogs"},{"@type":"ListItem","position":3,"name":"WinApp CLI v0.7.0 Release Announcement"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/winapp-cli-v0-7-0-release-announcement-tqesvxf3j","comment":[{"@type":"Comment","text":"the find-api command for AI agents is the interesting bit here, most CLIs still expect you to grep docs instead of querying the actual surface. curious how it handles overloads vs XML doc comments though, that’s usually where these tools get noisy.","datePublished":"2026-09-25T18:01:15.146Z","url":"https://daily.dev/posts/tQesVXF3J#c-zY8wuJdLa","author":{"@type":"Person","name":"PDFops","url":"https://daily.dev/pdfopsdev","image":"https://media.daily.dev/image/upload/s---8isRBKc--/f_auto/v1782922291/avatars/avatar_orjMeK8QKaaVZwGq7ScPz?_a=BAMAMicg0"}}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/winapp-cli-v0-7-0-release-announcement-tqesvxf3j#faq","mainEntity":[{"@type":"Question","name":"How do I run and UI-automate a Windows app inside Windows Sandbox using WinApp CLI 0.7.0?","acceptedAnswer":{"@type":"Answer","text":"Use the new --on sandbox option with winapp run and winapp ui commands. For example, `winapp run . --on sandbox --detach` builds on the host and deploys, registers, and launches the app inside a persistent Windows Sandbox instance, never installing it on the host machine. Every winapp ui verb accepts --on sandbox, and the sandbox stays running between commands so inspect, act, and verify loops stay fast, with no silent host fallback. daily.dev surfaces release notes like this one for developers automating sandboxed Windows app testing."}},{"@type":"Question","name":"How does winapp run support .NET 10 single-file apps in WinApp CLI 0.7.0?","acceptedAnswer":{"@type":"Answer","text":"WinApp CLI 0.7.0 lets you point winapp run at a single .cs file with no project file, taking advantage of .NET 10's single-file execution support. It builds the file, generates a manifest from its #:property directives, and launches it with full package identity, so Package.Current, app notifications, ApplicationData, and on-device AI APIs all work, with arguments passed through just like dotnet run. Developers tracking .NET 10 tooling changes can follow updates like this on daily.dev."}},{"@type":"Question","name":"What does winapp find-api do differently from winapp find-ui in WinApp CLI?","acceptedAnswer":{"@type":"Answer","text":"winapp find-api searches the actual API surface of types, members, and enums a project references, building a local index from the project's restored NuGet and SDK packages so results reflect what you can actually compile against, unlike a model's memorized knowledge. It supports --json output and non-zero exit codes on missing symbols, making it built for AI coding agents, while find-ui instead searches WinUI Gallery sample code. Developers building AI coding agents for Windows apps can track tooling changes like this on daily.dev."}}]}
```

