diff --git a/.gitignore b/.gitignore
index e7a6e15..d980007 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,4 +13,8 @@
[Oo]bj/
# NuGet Packages Directory
-packages/
\ No newline at end of file
+packages/
+
+# Packaging
+AppPackages/
+BundleArtifacts/
\ No newline at end of file
diff --git a/src/DotNetPad/Changelog.txt b/src/DotNetPad/Changelog.txt
index a88f185..3422d8f 100644
--- a/src/DotNetPad/Changelog.txt
+++ b/src/DotNetPad/Changelog.txt
@@ -1,6 +1,10 @@
Changelog
---------
+Version 6.1.0.100 (Release)
+- Deploy via Microsoft Store.
+
+
Version 6.0.0.100 (Release)
- Migrate to .NET 6
- Update to Microsoft.CodeAnalysis 4.0.1
diff --git a/src/DotNetPad/Directory.Build.props b/src/DotNetPad/Directory.Build.props
index ec0d570..ec653ef 100644
--- a/src/DotNetPad/Directory.Build.props
+++ b/src/DotNetPad/Directory.Build.props
@@ -3,7 +3,7 @@
Waf DotNetPad
Waf
Copyright © 2016-2022 jbe2277
- 6.0.0.100
+ 6.1.0.100
en-US
enable
diff --git a/src/DotNetPad/DotNetPad.Packaging/DotNetPad.Packaging.wapproj b/src/DotNetPad/DotNetPad.Packaging/DotNetPad.Packaging.wapproj
new file mode 100644
index 0000000..103cb65
--- /dev/null
+++ b/src/DotNetPad/DotNetPad.Packaging/DotNetPad.Packaging.wapproj
@@ -0,0 +1,163 @@
+
+
+
+ 15.0
+
+
+
+ Debug
+ x86
+
+
+ Release
+ x86
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ Debug
+ ARM
+
+
+ Release
+ ARM
+
+
+ Debug
+ ARM64
+
+
+ Release
+ ARM64
+
+
+ Debug
+ AnyCPU
+
+
+ Release
+ AnyCPU
+
+
+
+ $(MSBuildExtensionsPath)\Microsoft\DesktopBridge\
+
+
+
+ 45949512-174b-4a6b-abfe-a9baf241057c
+ 10.0.19041.0
+ 10.0.19041.0
+ en-US
+ false
+ $(NoWarn);NU1702
+ ..\DotNetPad.Presentation\DotNetPad.Presentation.csproj
+ True
+ False
+ False
+ False
+ neutral
+ 0
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+
+ Designer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/LargeTile.scale-100.png b/src/DotNetPad/DotNetPad.Packaging/Images/LargeTile.scale-100.png
new file mode 100644
index 0000000..026fbe9
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/LargeTile.scale-100.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/LargeTile.scale-125.png b/src/DotNetPad/DotNetPad.Packaging/Images/LargeTile.scale-125.png
new file mode 100644
index 0000000..454ed4c
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/LargeTile.scale-125.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/LargeTile.scale-150.png b/src/DotNetPad/DotNetPad.Packaging/Images/LargeTile.scale-150.png
new file mode 100644
index 0000000..e9b400c
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/LargeTile.scale-150.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/LargeTile.scale-200.png b/src/DotNetPad/DotNetPad.Packaging/Images/LargeTile.scale-200.png
new file mode 100644
index 0000000..6c84b8c
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/LargeTile.scale-200.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/LargeTile.scale-400.png b/src/DotNetPad/DotNetPad.Packaging/Images/LargeTile.scale-400.png
new file mode 100644
index 0000000..6d89a85
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/LargeTile.scale-400.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/LockScreenLogo.scale-200.png b/src/DotNetPad/DotNetPad.Packaging/Images/LockScreenLogo.scale-200.png
new file mode 100644
index 0000000..735f57a
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/LockScreenLogo.scale-200.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/SmallTile.scale-100.png b/src/DotNetPad/DotNetPad.Packaging/Images/SmallTile.scale-100.png
new file mode 100644
index 0000000..bab300b
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/SmallTile.scale-100.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/SmallTile.scale-125.png b/src/DotNetPad/DotNetPad.Packaging/Images/SmallTile.scale-125.png
new file mode 100644
index 0000000..2f59024
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/SmallTile.scale-125.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/SmallTile.scale-150.png b/src/DotNetPad/DotNetPad.Packaging/Images/SmallTile.scale-150.png
new file mode 100644
index 0000000..827caff
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/SmallTile.scale-150.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/SmallTile.scale-200.png b/src/DotNetPad/DotNetPad.Packaging/Images/SmallTile.scale-200.png
new file mode 100644
index 0000000..07a8201
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/SmallTile.scale-200.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/SmallTile.scale-400.png b/src/DotNetPad/DotNetPad.Packaging/Images/SmallTile.scale-400.png
new file mode 100644
index 0000000..f8f20da
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/SmallTile.scale-400.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/SplashScreen.scale-100.png b/src/DotNetPad/DotNetPad.Packaging/Images/SplashScreen.scale-100.png
new file mode 100644
index 0000000..90c2aa7
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/SplashScreen.scale-100.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/SplashScreen.scale-125.png b/src/DotNetPad/DotNetPad.Packaging/Images/SplashScreen.scale-125.png
new file mode 100644
index 0000000..bd9efe6
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/SplashScreen.scale-125.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/SplashScreen.scale-150.png b/src/DotNetPad/DotNetPad.Packaging/Images/SplashScreen.scale-150.png
new file mode 100644
index 0000000..79b719c
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/SplashScreen.scale-150.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/SplashScreen.scale-200.png b/src/DotNetPad/DotNetPad.Packaging/Images/SplashScreen.scale-200.png
new file mode 100644
index 0000000..f11189a
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/SplashScreen.scale-200.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/SplashScreen.scale-400.png b/src/DotNetPad/DotNetPad.Packaging/Images/SplashScreen.scale-400.png
new file mode 100644
index 0000000..590894f
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/SplashScreen.scale-400.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square150x150Logo.scale-100.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square150x150Logo.scale-100.png
new file mode 100644
index 0000000..7c1ebdd
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square150x150Logo.scale-100.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square150x150Logo.scale-125.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square150x150Logo.scale-125.png
new file mode 100644
index 0000000..91f6063
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square150x150Logo.scale-125.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square150x150Logo.scale-150.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square150x150Logo.scale-150.png
new file mode 100644
index 0000000..38c44c6
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square150x150Logo.scale-150.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square150x150Logo.scale-200.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square150x150Logo.scale-200.png
new file mode 100644
index 0000000..f10dc85
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square150x150Logo.scale-200.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square150x150Logo.scale-400.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square150x150Logo.scale-400.png
new file mode 100644
index 0000000..70e92e0
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square150x150Logo.scale-400.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-16.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-16.png
new file mode 100644
index 0000000..35c7e44
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-16.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-24.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-24.png
new file mode 100644
index 0000000..12f14b1
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-24.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-256.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-256.png
new file mode 100644
index 0000000..bfe2ead
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-256.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-32.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-32.png
new file mode 100644
index 0000000..3e96fbc
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-32.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-48.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-48.png
new file mode 100644
index 0000000..08f4e7f
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-lightunplated_targetsize-48.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-16.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-16.png
new file mode 100644
index 0000000..35c7e44
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-16.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-256.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-256.png
new file mode 100644
index 0000000..bfe2ead
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-256.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-32.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-32.png
new file mode 100644
index 0000000..3e96fbc
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-32.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-48.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-48.png
new file mode 100644
index 0000000..08f4e7f
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.altform-unplated_targetsize-48.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.scale-100.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.scale-100.png
new file mode 100644
index 0000000..59a5b61
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.scale-100.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.scale-125.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.scale-125.png
new file mode 100644
index 0000000..812df34
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.scale-125.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.scale-150.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.scale-150.png
new file mode 100644
index 0000000..000992c
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.scale-150.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.scale-200.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.scale-200.png
new file mode 100644
index 0000000..c838a64
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.scale-200.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.scale-400.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.scale-400.png
new file mode 100644
index 0000000..b7f660f
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.scale-400.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.targetsize-16.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.targetsize-16.png
new file mode 100644
index 0000000..20240d6
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.targetsize-16.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.targetsize-24.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.targetsize-24.png
new file mode 100644
index 0000000..1a3c855
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.targetsize-24.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.targetsize-24_altform-unplated.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.targetsize-24_altform-unplated.png
new file mode 100644
index 0000000..12f14b1
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.targetsize-24_altform-unplated.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.targetsize-256.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.targetsize-256.png
new file mode 100644
index 0000000..a1a88e2
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.targetsize-256.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.targetsize-32.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.targetsize-32.png
new file mode 100644
index 0000000..dd9a358
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.targetsize-32.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.targetsize-48.png b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.targetsize-48.png
new file mode 100644
index 0000000..69aa7bb
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Square44x44Logo.targetsize-48.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/StoreLogo.backup.png b/src/DotNetPad/DotNetPad.Packaging/Images/StoreLogo.backup.png
new file mode 100644
index 0000000..7385b56
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/StoreLogo.backup.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/StoreLogo.scale-100.png b/src/DotNetPad/DotNetPad.Packaging/Images/StoreLogo.scale-100.png
new file mode 100644
index 0000000..e87cfa1
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/StoreLogo.scale-100.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/StoreLogo.scale-125.png b/src/DotNetPad/DotNetPad.Packaging/Images/StoreLogo.scale-125.png
new file mode 100644
index 0000000..36e32af
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/StoreLogo.scale-125.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/StoreLogo.scale-150.png b/src/DotNetPad/DotNetPad.Packaging/Images/StoreLogo.scale-150.png
new file mode 100644
index 0000000..db9d0e5
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/StoreLogo.scale-150.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/StoreLogo.scale-200.png b/src/DotNetPad/DotNetPad.Packaging/Images/StoreLogo.scale-200.png
new file mode 100644
index 0000000..0873f05
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/StoreLogo.scale-200.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/StoreLogo.scale-400.png b/src/DotNetPad/DotNetPad.Packaging/Images/StoreLogo.scale-400.png
new file mode 100644
index 0000000..a63eaf2
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/StoreLogo.scale-400.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Wide310x150Logo.scale-100.png b/src/DotNetPad/DotNetPad.Packaging/Images/Wide310x150Logo.scale-100.png
new file mode 100644
index 0000000..228e4ca
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Wide310x150Logo.scale-100.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Wide310x150Logo.scale-125.png b/src/DotNetPad/DotNetPad.Packaging/Images/Wide310x150Logo.scale-125.png
new file mode 100644
index 0000000..8c1d27c
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Wide310x150Logo.scale-125.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Wide310x150Logo.scale-150.png b/src/DotNetPad/DotNetPad.Packaging/Images/Wide310x150Logo.scale-150.png
new file mode 100644
index 0000000..900835b
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Wide310x150Logo.scale-150.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Wide310x150Logo.scale-200.png b/src/DotNetPad/DotNetPad.Packaging/Images/Wide310x150Logo.scale-200.png
new file mode 100644
index 0000000..90c2aa7
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Wide310x150Logo.scale-200.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Images/Wide310x150Logo.scale-400.png b/src/DotNetPad/DotNetPad.Packaging/Images/Wide310x150Logo.scale-400.png
new file mode 100644
index 0000000..f11189a
Binary files /dev/null and b/src/DotNetPad/DotNetPad.Packaging/Images/Wide310x150Logo.scale-400.png differ
diff --git a/src/DotNetPad/DotNetPad.Packaging/Package.StoreAssociation.xml b/src/DotNetPad/DotNetPad.Packaging/Package.StoreAssociation.xml
new file mode 100644
index 0000000..97bf9aa
--- /dev/null
+++ b/src/DotNetPad/DotNetPad.Packaging/Package.StoreAssociation.xml
@@ -0,0 +1,374 @@
+
+
+ CN=3C8CBF61-934D-4358-AA07-F08013E88454
+ Juergen Berchtel
+ MSA
+ http://www.w3.org/2001/04/xmlenc#sha256
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 50628JuergenBerchtel.WafDotNetPad
+
+ Waf DotNetPad
+
+
+
+ 50628JuergenBerchtel.JbeNewsReader
+ 50628JuergenBerchtel.6392A938627D
+
+
+
\ No newline at end of file
diff --git a/src/DotNetPad/DotNetPad.Packaging/Package.appxmanifest b/src/DotNetPad/DotNetPad.Packaging/Package.appxmanifest
new file mode 100644
index 0000000..2773300
--- /dev/null
+++ b/src/DotNetPad/DotNetPad.Packaging/Package.appxmanifest
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+ Waf DotNetPad
+ Juergen Berchtel
+ Images\StoreLogo.png
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/DotNetPad/DotNetPad.Presentation/Resources/Images/DotNetPad.ico b/src/DotNetPad/DotNetPad.Presentation/Resources/Images/DotNetPad.ico
index daa9bbf..09779c4 100644
Binary files a/src/DotNetPad/DotNetPad.Presentation/Resources/Images/DotNetPad.ico and b/src/DotNetPad/DotNetPad.Presentation/Resources/Images/DotNetPad.ico differ
diff --git a/src/DotNetPad/DotNetPad.Presentation/Views/InfoWindow.xaml b/src/DotNetPad/DotNetPad.Presentation/Views/InfoWindow.xaml
index ea2dbcf..d6d74db 100644
--- a/src/DotNetPad/DotNetPad.Presentation/Views/InfoWindow.xaml
+++ b/src/DotNetPad/DotNetPad.Presentation/Views/InfoWindow.xaml
@@ -15,7 +15,7 @@
-
+
diff --git a/src/DotNetPad/DotNetPad.sln b/src/DotNetPad/DotNetPad.sln
index 9058bf5..1ecadc0 100644
--- a/src/DotNetPad/DotNetPad.sln
+++ b/src/DotNetPad/DotNetPad.sln
@@ -16,24 +16,112 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DotNetPad.Presentation", "DotNetPad.Presentation\DotNetPad.Presentation.csproj", "{27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}"
EndProject
+Project("{C7167F0D-BC9F-4E6E-AFE1-012C56B48DB5}") = "DotNetPad.Packaging", "DotNetPad.Packaging\DotNetPad.Packaging.wapproj", "{45949512-174B-4A6B-ABFE-A9BAF241057C}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
+ Debug|ARM = Debug|ARM
+ Debug|ARM64 = Debug|ARM64
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
+ Release|ARM = Release|ARM
+ Release|ARM64 = Release|ARM64
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Debug|ARM.Build.0 = Debug|Any CPU
+ {3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Debug|x64.Build.0 = Debug|Any CPU
+ {3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Debug|x86.Build.0 = Debug|Any CPU
{3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Release|ARM.ActiveCfg = Release|Any CPU
+ {3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Release|ARM.Build.0 = Release|Any CPU
+ {3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Release|ARM64.Build.0 = Release|Any CPU
+ {3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Release|x64.ActiveCfg = Release|Any CPU
+ {3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Release|x64.Build.0 = Release|Any CPU
+ {3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Release|x86.ActiveCfg = Release|Any CPU
+ {3BF15542-90DE-4AAE-AEE6-83D1137FDEAE}.Release|x86.Build.0 = Release|Any CPU
{AC74EB5D-A233-402E-BE02-CA8201F618BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AC74EB5D-A233-402E-BE02-CA8201F618BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {AC74EB5D-A233-402E-BE02-CA8201F618BB}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {AC74EB5D-A233-402E-BE02-CA8201F618BB}.Debug|ARM.Build.0 = Debug|Any CPU
+ {AC74EB5D-A233-402E-BE02-CA8201F618BB}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {AC74EB5D-A233-402E-BE02-CA8201F618BB}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {AC74EB5D-A233-402E-BE02-CA8201F618BB}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {AC74EB5D-A233-402E-BE02-CA8201F618BB}.Debug|x64.Build.0 = Debug|Any CPU
+ {AC74EB5D-A233-402E-BE02-CA8201F618BB}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {AC74EB5D-A233-402E-BE02-CA8201F618BB}.Debug|x86.Build.0 = Debug|Any CPU
{AC74EB5D-A233-402E-BE02-CA8201F618BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AC74EB5D-A233-402E-BE02-CA8201F618BB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {AC74EB5D-A233-402E-BE02-CA8201F618BB}.Release|ARM.ActiveCfg = Release|Any CPU
+ {AC74EB5D-A233-402E-BE02-CA8201F618BB}.Release|ARM.Build.0 = Release|Any CPU
+ {AC74EB5D-A233-402E-BE02-CA8201F618BB}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {AC74EB5D-A233-402E-BE02-CA8201F618BB}.Release|ARM64.Build.0 = Release|Any CPU
+ {AC74EB5D-A233-402E-BE02-CA8201F618BB}.Release|x64.ActiveCfg = Release|Any CPU
+ {AC74EB5D-A233-402E-BE02-CA8201F618BB}.Release|x64.Build.0 = Release|Any CPU
+ {AC74EB5D-A233-402E-BE02-CA8201F618BB}.Release|x86.ActiveCfg = Release|Any CPU
+ {AC74EB5D-A233-402E-BE02-CA8201F618BB}.Release|x86.Build.0 = Release|Any CPU
{27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Debug|ARM.Build.0 = Debug|Any CPU
+ {27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Debug|x64.Build.0 = Debug|Any CPU
+ {27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Debug|x86.Build.0 = Debug|Any CPU
{27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Release|Any CPU.ActiveCfg = Release|Any CPU
{27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Release|Any CPU.Build.0 = Release|Any CPU
+ {27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Release|ARM.ActiveCfg = Release|Any CPU
+ {27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Release|ARM.Build.0 = Release|Any CPU
+ {27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Release|ARM64.Build.0 = Release|Any CPU
+ {27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Release|x64.ActiveCfg = Release|Any CPU
+ {27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Release|x64.Build.0 = Release|Any CPU
+ {27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Release|x86.ActiveCfg = Release|Any CPU
+ {27BC0A1B-0E66-4F47-B6D1-A6EDE5211184}.Release|x86.Build.0 = Release|Any CPU
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Debug|ARM.ActiveCfg = Debug|ARM
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Debug|ARM.Build.0 = Debug|ARM
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Debug|ARM.Deploy.0 = Debug|ARM
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Debug|ARM64.Build.0 = Debug|ARM64
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Debug|ARM64.Deploy.0 = Debug|ARM64
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Debug|x64.ActiveCfg = Debug|x64
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Debug|x64.Build.0 = Debug|x64
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Debug|x64.Deploy.0 = Debug|x64
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Debug|x86.ActiveCfg = Debug|x86
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Debug|x86.Build.0 = Debug|x86
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Debug|x86.Deploy.0 = Debug|x86
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Release|Any CPU.Deploy.0 = Release|Any CPU
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Release|ARM.ActiveCfg = Release|ARM
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Release|ARM.Build.0 = Release|ARM
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Release|ARM.Deploy.0 = Release|ARM
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Release|ARM64.ActiveCfg = Release|ARM64
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Release|ARM64.Build.0 = Release|ARM64
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Release|ARM64.Deploy.0 = Release|ARM64
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Release|x64.ActiveCfg = Release|x64
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Release|x64.Build.0 = Release|x64
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Release|x64.Deploy.0 = Release|x64
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Release|x86.ActiveCfg = Release|x86
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Release|x86.Build.0 = Release|x86
+ {45949512-174B-4A6B-ABFE-A9BAF241057C}.Release|x86.Deploy.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE