.WAPPROJ

WAPPROJ File

Windows Application Packaging Project File
Ask a question
QUICK ANSWER

A .wapproj file is a Windows Application Packaging Project used in Visual Studio to package a desktop app (Windows Forms, WPF, or Win32) as an MSIX or APPX package for the Microsoft Store or sideloading. It is a plain-text XML MSBuild file that references your app, its manifest, and its visual assets rather than holding code. Open and edit it in Visual Studio 2017 15.5 or later, or build it from the command line with msbuild.

Developer: Microsoft Category: Developer Files MIME: application/xml
OPENS ON Windows
Related: .DO · .MD · .HEX · .XSD

On this page

19k+ extensions indexed
Last reviewed Aug 14, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the WAPPROJ file format?

A .wapproj file is a Windows Application Packaging Project, a Visual Studio project type Microsoft introduced in 2017. Its job is to wrap an existing desktop app (Windows Forms, WPF, or classic Win32) so it can be built into an .msix package. This is part of the Desktop Bridge, which lets a traditional Win32 program be packaged and distributed like a modern Windows app.

The file is plain-text XML in the MSBuild format. It holds no application code of its own. Instead it imports the Desktop Bridge build targets and references three things: your desktop app project, the Package.appxmanifest that describes the package, and the visual assets kept in an Images folder. You add the packaging project to a solution, point a project reference at the app you want to package, and mark one executable as the entry point when several are included.

Security & safety

RISK: LOW

A .wapproj is a plain-text XML MSBuild project. It contains no executable code of its own, though like any MSBuild file it can define build targets and pre/post-build commands, so only build projects from sources you trust. The file is harmless to open and read in a text editor.

Format details

in a nutshell
FULL NAMEWindows Application Packaging Project Fileaka Windows Application Packaging Project, WAP project
DEVELOPERMicrosoftsince 2017
MIME TYPEapplication/xml
TYPEXML-based MSBuild project file

Programs that open WAPPROJ files

Windows3 apps
Microsoft Visual Studio 2022 Freemium Open the parent solution in Visual Studio; the .wapproj loads as a Windows Application Packaging Project where you can edit the manifest, add references, and run the Create App Packages wizard.
MSBuild (Visual Studio Build Tools) Free Build the project headlessly, e.g. msbuild YourProject.wapproj /p:UapAppxPackageBuildMode=SideLoadOnly /p:AppxBundle=Never, with the UWP build tools and Windows SDK components installed.
Any text editor (Notepad++ / VS Code) Free Open the .wapproj as plain XML to inspect or hand-edit the MSBuild properties, imports, and project references.

Technical details

deep spec
EncodingUTF-8 text
Byte orderN/A (text file)
ContainerMSBuild XML project
Typical size2-20 KB
StructureAn MSBuild project file whose root <Project> element imports the Desktop Bridge / Windows Application Packaging targets and props (for example Microsoft.DesktopBridge.props and Microsoft.DesktopBridge.targets). It declares a <ProjectGuid>, <TargetPlatformVersion> and <TargetPlatformMinVersion>, references the packaged desktop app(s) as <ProjectReference> items, and lists the Package.appxmanifest and the visual assets in the Images folder. Building it produces an MSIX/APPX package or bundle.
IntegrityNone built into the project file; the produced MSIX/APPX package is digitally signed.
PlatformsWindows 10 (1607+), Windows 11
NotesThe .wapproj itself contains no application code. It sits inside a Visual Studio solution (.sln) alongside the desktop app project (.csproj or .vcxproj), and its only job is to configure and generate a deployable package. Requires the desktop app to target Windows 10 Anniversary Update (10.0; Build 14393) or later. Can bundle multiple executables into one package, with one marked as the entry point.
Released2017
Specificationlearn.microsoft.com

WAPPROJ conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with WAPPROJ files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about WAPPROJ files.

Frequently asked questions

How do I open a .wapproj file?
Open the Visual Studio solution (.sln) that contains it in Visual Studio 2017 15.5 or later. The packaging project loads automatically. You can also open the file in any text editor to view its XML.
Why don't I see the Windows Application Packaging Project template?
Install either the Universal Windows Platform development workload or the MSIX Packaging Tools optional component in the .NET desktop or .NET Core workload through the Visual Studio Installer.
Can I build a .wapproj without opening Visual Studio?
Yes. Use msbuild from the Developer Command Prompt or Visual Studio Build Tools, passing properties such as /p:UapAppxPackageBuildMode and /p:AppxBundle. You still need the UWP build tools and Windows SDK installed.
What does a .wapproj file actually contain?
MSBuild XML that imports the Desktop Bridge packaging targets and references your desktop app project, the Package.appxmanifest, and the visual assets. It holds no application code.
Do I still need a .wapproj for WinUI 3 apps?
Not usually. WinUI 3 apps built with the Windows App SDK can use single-project MSIX, which folds packaging into the app's own .csproj. A separate packaging project is mainly for combining multiple executables into one package.
Is a .wapproj file safe to open?
Yes, reading it is safe since it is plain XML. Only build projects from sources you trust, because MSBuild files can define build commands.

References

1Microsoft Learn - Package a desktop app using Visual Studiolearn.microsoft.com
2Microsoft Learn - Package your app as an MSIX in Visual Studiolearn.microsoft.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Related extensions

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z