diff --git a/src/DesktopMagic.sln b/src/DesktopMagic.sln
index 3832c2c..7ad31e2 100644
--- a/src/DesktopMagic.sln
+++ b/src/DesktopMagic.sln
@@ -9,24 +9,112 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DesktopMagic.Api", "Desktop
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DesktopMagic.PluginTest", "DesktopMagicPlugin.Test\DesktopMagic.PluginTest.csproj", "{EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}"
EndProject
+Project("{C7167F0D-BC9F-4E6E-AFE1-012C56B48DB5}") = "MsixPackaging", "MsixPackaging\MsixPackaging.wapproj", "{CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}"
+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
{B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Debug|ARM.Build.0 = Debug|Any CPU
+ {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Debug|x64.Build.0 = Debug|Any CPU
+ {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Debug|x86.Build.0 = Debug|Any CPU
+ {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Release|Any CPU.ActiveCfg = Release|x64
+ {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Release|Any CPU.Build.0 = Release|x64
+ {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Release|ARM.ActiveCfg = Release|Any CPU
+ {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Release|ARM.Build.0 = Release|Any CPU
+ {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Release|ARM64.Build.0 = Release|Any CPU
+ {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Release|x64.ActiveCfg = Release|Any CPU
+ {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Release|x64.Build.0 = Release|Any CPU
+ {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Release|x86.ActiveCfg = Release|Any CPU
+ {B56B4CCC-CF92-4C05-9DEA-57666D81889A}.Release|x86.Build.0 = Release|Any CPU
{9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Debug|ARM.Build.0 = Debug|Any CPU
+ {9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Debug|x64.Build.0 = Debug|Any CPU
+ {9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Debug|x86.Build.0 = Debug|Any CPU
{9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Release|ARM.ActiveCfg = Release|Any CPU
+ {9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Release|ARM.Build.0 = Release|Any CPU
+ {9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Release|ARM64.Build.0 = Release|Any CPU
+ {9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Release|x64.ActiveCfg = Release|Any CPU
+ {9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Release|x64.Build.0 = Release|Any CPU
+ {9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Release|x86.ActiveCfg = Release|Any CPU
+ {9D193A10-3E8E-447F-89F1-4B316C2EE37D}.Release|x86.Build.0 = Release|Any CPU
{EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Debug|ARM.Build.0 = Debug|Any CPU
+ {EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Debug|x64.Build.0 = Debug|Any CPU
+ {EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Debug|x86.Build.0 = Debug|Any CPU
{EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Release|ARM.ActiveCfg = Release|Any CPU
+ {EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Release|ARM.Build.0 = Release|Any CPU
+ {EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Release|ARM64.Build.0 = Release|Any CPU
+ {EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Release|x64.ActiveCfg = Release|Any CPU
+ {EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Release|x64.Build.0 = Release|Any CPU
+ {EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Release|x86.ActiveCfg = Release|Any CPU
+ {EF8407AB-28AE-4B5E-AC2E-D4C4A575FBC7}.Release|x86.Build.0 = Release|Any CPU
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Debug|ARM.ActiveCfg = Debug|ARM
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Debug|ARM.Build.0 = Debug|ARM
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Debug|ARM.Deploy.0 = Debug|ARM
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Debug|ARM64.Build.0 = Debug|ARM64
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Debug|ARM64.Deploy.0 = Debug|ARM64
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Debug|x64.ActiveCfg = Debug|x64
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Debug|x64.Build.0 = Debug|x64
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Debug|x64.Deploy.0 = Debug|x64
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Debug|x86.ActiveCfg = Debug|x86
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Debug|x86.Build.0 = Debug|x86
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Debug|x86.Deploy.0 = Debug|x86
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Release|Any CPU.ActiveCfg = Release|x64
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Release|Any CPU.Build.0 = Release|x64
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Release|Any CPU.Deploy.0 = Release|x64
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Release|ARM.ActiveCfg = Release|ARM
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Release|ARM.Build.0 = Release|ARM
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Release|ARM.Deploy.0 = Release|ARM
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Release|ARM64.ActiveCfg = Release|ARM64
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Release|ARM64.Build.0 = Release|ARM64
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Release|ARM64.Deploy.0 = Release|ARM64
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Release|x64.ActiveCfg = Release|x64
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Release|x64.Build.0 = Release|x64
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Release|x64.Deploy.0 = Release|x64
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Release|x86.ActiveCfg = Release|x86
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Release|x86.Build.0 = Release|x86
+ {CC2850EF-1451-4D0C-9474-4CBEBB28A2C8}.Release|x86.Deploy.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/src/DesktopMagic/DesktopMagic.csproj b/src/DesktopMagic/DesktopMagic.csproj
index 682b30b..51b9acd 100644
--- a/src/DesktopMagic/DesktopMagic.csproj
+++ b/src/DesktopMagic/DesktopMagic.csproj
@@ -15,12 +15,17 @@
net8.0-windows7.0
enable
false
+ AnyCPU;x64
DEBUG;TRACE
+
+ DEBUG;TRACE
+
+
diff --git a/src/MsixPackaging/Images/LargeTile.scale-100.png b/src/MsixPackaging/Images/LargeTile.scale-100.png
new file mode 100644
index 0000000..86298df
Binary files /dev/null and b/src/MsixPackaging/Images/LargeTile.scale-100.png differ
diff --git a/src/MsixPackaging/Images/LargeTile.scale-125.png b/src/MsixPackaging/Images/LargeTile.scale-125.png
new file mode 100644
index 0000000..660b167
Binary files /dev/null and b/src/MsixPackaging/Images/LargeTile.scale-125.png differ
diff --git a/src/MsixPackaging/Images/LargeTile.scale-150.png b/src/MsixPackaging/Images/LargeTile.scale-150.png
new file mode 100644
index 0000000..20cefa7
Binary files /dev/null and b/src/MsixPackaging/Images/LargeTile.scale-150.png differ
diff --git a/src/MsixPackaging/Images/LargeTile.scale-200.png b/src/MsixPackaging/Images/LargeTile.scale-200.png
new file mode 100644
index 0000000..7f6765f
Binary files /dev/null and b/src/MsixPackaging/Images/LargeTile.scale-200.png differ
diff --git a/src/MsixPackaging/Images/LargeTile.scale-400.png b/src/MsixPackaging/Images/LargeTile.scale-400.png
new file mode 100644
index 0000000..b153791
Binary files /dev/null and b/src/MsixPackaging/Images/LargeTile.scale-400.png differ
diff --git a/src/MsixPackaging/Images/LockScreenLogo.scale-200.png b/src/MsixPackaging/Images/LockScreenLogo.scale-200.png
new file mode 100644
index 0000000..cb7dadb
Binary files /dev/null and b/src/MsixPackaging/Images/LockScreenLogo.scale-200.png differ
diff --git a/src/MsixPackaging/Images/SmallTile.scale-100.png b/src/MsixPackaging/Images/SmallTile.scale-100.png
new file mode 100644
index 0000000..4578876
Binary files /dev/null and b/src/MsixPackaging/Images/SmallTile.scale-100.png differ
diff --git a/src/MsixPackaging/Images/SmallTile.scale-125.png b/src/MsixPackaging/Images/SmallTile.scale-125.png
new file mode 100644
index 0000000..ef41cac
Binary files /dev/null and b/src/MsixPackaging/Images/SmallTile.scale-125.png differ
diff --git a/src/MsixPackaging/Images/SmallTile.scale-150.png b/src/MsixPackaging/Images/SmallTile.scale-150.png
new file mode 100644
index 0000000..4827492
Binary files /dev/null and b/src/MsixPackaging/Images/SmallTile.scale-150.png differ
diff --git a/src/MsixPackaging/Images/SmallTile.scale-200.png b/src/MsixPackaging/Images/SmallTile.scale-200.png
new file mode 100644
index 0000000..4fb3e6e
Binary files /dev/null and b/src/MsixPackaging/Images/SmallTile.scale-200.png differ
diff --git a/src/MsixPackaging/Images/SmallTile.scale-400.png b/src/MsixPackaging/Images/SmallTile.scale-400.png
new file mode 100644
index 0000000..c50461f
Binary files /dev/null and b/src/MsixPackaging/Images/SmallTile.scale-400.png differ
diff --git a/src/MsixPackaging/Images/SplashScreen.scale-100.png b/src/MsixPackaging/Images/SplashScreen.scale-100.png
new file mode 100644
index 0000000..7f3336c
Binary files /dev/null and b/src/MsixPackaging/Images/SplashScreen.scale-100.png differ
diff --git a/src/MsixPackaging/Images/SplashScreen.scale-125.png b/src/MsixPackaging/Images/SplashScreen.scale-125.png
new file mode 100644
index 0000000..40a7913
Binary files /dev/null and b/src/MsixPackaging/Images/SplashScreen.scale-125.png differ
diff --git a/src/MsixPackaging/Images/SplashScreen.scale-150.png b/src/MsixPackaging/Images/SplashScreen.scale-150.png
new file mode 100644
index 0000000..2653364
Binary files /dev/null and b/src/MsixPackaging/Images/SplashScreen.scale-150.png differ
diff --git a/src/MsixPackaging/Images/SplashScreen.scale-200.png b/src/MsixPackaging/Images/SplashScreen.scale-200.png
new file mode 100644
index 0000000..4c09eeb
Binary files /dev/null and b/src/MsixPackaging/Images/SplashScreen.scale-200.png differ
diff --git a/src/MsixPackaging/Images/SplashScreen.scale-400.png b/src/MsixPackaging/Images/SplashScreen.scale-400.png
new file mode 100644
index 0000000..9911f94
Binary files /dev/null and b/src/MsixPackaging/Images/SplashScreen.scale-400.png differ
diff --git a/src/MsixPackaging/Images/Square150x150Logo.scale-100.png b/src/MsixPackaging/Images/Square150x150Logo.scale-100.png
new file mode 100644
index 0000000..83e040a
Binary files /dev/null and b/src/MsixPackaging/Images/Square150x150Logo.scale-100.png differ
diff --git a/src/MsixPackaging/Images/Square150x150Logo.scale-125.png b/src/MsixPackaging/Images/Square150x150Logo.scale-125.png
new file mode 100644
index 0000000..046a473
Binary files /dev/null and b/src/MsixPackaging/Images/Square150x150Logo.scale-125.png differ
diff --git a/src/MsixPackaging/Images/Square150x150Logo.scale-150.png b/src/MsixPackaging/Images/Square150x150Logo.scale-150.png
new file mode 100644
index 0000000..3c1e9df
Binary files /dev/null and b/src/MsixPackaging/Images/Square150x150Logo.scale-150.png differ
diff --git a/src/MsixPackaging/Images/Square150x150Logo.scale-200.png b/src/MsixPackaging/Images/Square150x150Logo.scale-200.png
new file mode 100644
index 0000000..b4e3f1c
Binary files /dev/null and b/src/MsixPackaging/Images/Square150x150Logo.scale-200.png differ
diff --git a/src/MsixPackaging/Images/Square150x150Logo.scale-400.png b/src/MsixPackaging/Images/Square150x150Logo.scale-400.png
new file mode 100644
index 0000000..dc99032
Binary files /dev/null and b/src/MsixPackaging/Images/Square150x150Logo.scale-400.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.altform-lightunplated_targetsize-16.png b/src/MsixPackaging/Images/Square44x44Logo.altform-lightunplated_targetsize-16.png
new file mode 100644
index 0000000..34cd555
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.altform-lightunplated_targetsize-16.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.altform-lightunplated_targetsize-24.png b/src/MsixPackaging/Images/Square44x44Logo.altform-lightunplated_targetsize-24.png
new file mode 100644
index 0000000..9bf159d
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.altform-lightunplated_targetsize-24.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.altform-lightunplated_targetsize-256.png b/src/MsixPackaging/Images/Square44x44Logo.altform-lightunplated_targetsize-256.png
new file mode 100644
index 0000000..72f60d3
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.altform-lightunplated_targetsize-256.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.altform-lightunplated_targetsize-32.png b/src/MsixPackaging/Images/Square44x44Logo.altform-lightunplated_targetsize-32.png
new file mode 100644
index 0000000..6a29a5e
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.altform-lightunplated_targetsize-32.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.altform-lightunplated_targetsize-48.png b/src/MsixPackaging/Images/Square44x44Logo.altform-lightunplated_targetsize-48.png
new file mode 100644
index 0000000..f9509bf
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.altform-lightunplated_targetsize-48.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.altform-unplated_targetsize-16.png b/src/MsixPackaging/Images/Square44x44Logo.altform-unplated_targetsize-16.png
new file mode 100644
index 0000000..34cd555
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.altform-unplated_targetsize-16.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.altform-unplated_targetsize-256.png b/src/MsixPackaging/Images/Square44x44Logo.altform-unplated_targetsize-256.png
new file mode 100644
index 0000000..72f60d3
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.altform-unplated_targetsize-256.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.altform-unplated_targetsize-32.png b/src/MsixPackaging/Images/Square44x44Logo.altform-unplated_targetsize-32.png
new file mode 100644
index 0000000..6a29a5e
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.altform-unplated_targetsize-32.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.altform-unplated_targetsize-48.png b/src/MsixPackaging/Images/Square44x44Logo.altform-unplated_targetsize-48.png
new file mode 100644
index 0000000..f9509bf
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.altform-unplated_targetsize-48.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.scale-100.png b/src/MsixPackaging/Images/Square44x44Logo.scale-100.png
new file mode 100644
index 0000000..28894f3
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.scale-100.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.scale-125.png b/src/MsixPackaging/Images/Square44x44Logo.scale-125.png
new file mode 100644
index 0000000..c496514
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.scale-125.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.scale-150.png b/src/MsixPackaging/Images/Square44x44Logo.scale-150.png
new file mode 100644
index 0000000..c43bc84
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.scale-150.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.scale-200.png b/src/MsixPackaging/Images/Square44x44Logo.scale-200.png
new file mode 100644
index 0000000..e5612c3
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.scale-200.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.scale-400.png b/src/MsixPackaging/Images/Square44x44Logo.scale-400.png
new file mode 100644
index 0000000..04bb123
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.scale-400.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.targetsize-16.png b/src/MsixPackaging/Images/Square44x44Logo.targetsize-16.png
new file mode 100644
index 0000000..408bd25
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.targetsize-16.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.targetsize-24.png b/src/MsixPackaging/Images/Square44x44Logo.targetsize-24.png
new file mode 100644
index 0000000..9473eb7
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.targetsize-24.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.targetsize-24_altform-unplated.png b/src/MsixPackaging/Images/Square44x44Logo.targetsize-24_altform-unplated.png
new file mode 100644
index 0000000..9bf159d
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.targetsize-24_altform-unplated.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.targetsize-256.png b/src/MsixPackaging/Images/Square44x44Logo.targetsize-256.png
new file mode 100644
index 0000000..49d49ce
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.targetsize-256.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.targetsize-32.png b/src/MsixPackaging/Images/Square44x44Logo.targetsize-32.png
new file mode 100644
index 0000000..1d5e760
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.targetsize-32.png differ
diff --git a/src/MsixPackaging/Images/Square44x44Logo.targetsize-48.png b/src/MsixPackaging/Images/Square44x44Logo.targetsize-48.png
new file mode 100644
index 0000000..1f73dc6
Binary files /dev/null and b/src/MsixPackaging/Images/Square44x44Logo.targetsize-48.png differ
diff --git a/src/MsixPackaging/Images/StoreLogo.backup.png b/src/MsixPackaging/Images/StoreLogo.backup.png
new file mode 100644
index 0000000..ea62d5a
Binary files /dev/null and b/src/MsixPackaging/Images/StoreLogo.backup.png differ
diff --git a/src/MsixPackaging/Images/StoreLogo.scale-100.png b/src/MsixPackaging/Images/StoreLogo.scale-100.png
new file mode 100644
index 0000000..0c44131
Binary files /dev/null and b/src/MsixPackaging/Images/StoreLogo.scale-100.png differ
diff --git a/src/MsixPackaging/Images/StoreLogo.scale-125.png b/src/MsixPackaging/Images/StoreLogo.scale-125.png
new file mode 100644
index 0000000..d1f54b7
Binary files /dev/null and b/src/MsixPackaging/Images/StoreLogo.scale-125.png differ
diff --git a/src/MsixPackaging/Images/StoreLogo.scale-150.png b/src/MsixPackaging/Images/StoreLogo.scale-150.png
new file mode 100644
index 0000000..5290b28
Binary files /dev/null and b/src/MsixPackaging/Images/StoreLogo.scale-150.png differ
diff --git a/src/MsixPackaging/Images/StoreLogo.scale-200.png b/src/MsixPackaging/Images/StoreLogo.scale-200.png
new file mode 100644
index 0000000..ab1d0f7
Binary files /dev/null and b/src/MsixPackaging/Images/StoreLogo.scale-200.png differ
diff --git a/src/MsixPackaging/Images/StoreLogo.scale-400.png b/src/MsixPackaging/Images/StoreLogo.scale-400.png
new file mode 100644
index 0000000..310e3ff
Binary files /dev/null and b/src/MsixPackaging/Images/StoreLogo.scale-400.png differ
diff --git a/src/MsixPackaging/Images/Wide310x150Logo.scale-100.png b/src/MsixPackaging/Images/Wide310x150Logo.scale-100.png
new file mode 100644
index 0000000..6255067
Binary files /dev/null and b/src/MsixPackaging/Images/Wide310x150Logo.scale-100.png differ
diff --git a/src/MsixPackaging/Images/Wide310x150Logo.scale-125.png b/src/MsixPackaging/Images/Wide310x150Logo.scale-125.png
new file mode 100644
index 0000000..ba7de09
Binary files /dev/null and b/src/MsixPackaging/Images/Wide310x150Logo.scale-125.png differ
diff --git a/src/MsixPackaging/Images/Wide310x150Logo.scale-150.png b/src/MsixPackaging/Images/Wide310x150Logo.scale-150.png
new file mode 100644
index 0000000..8bd10eb
Binary files /dev/null and b/src/MsixPackaging/Images/Wide310x150Logo.scale-150.png differ
diff --git a/src/MsixPackaging/Images/Wide310x150Logo.scale-200.png b/src/MsixPackaging/Images/Wide310x150Logo.scale-200.png
new file mode 100644
index 0000000..7f3336c
Binary files /dev/null and b/src/MsixPackaging/Images/Wide310x150Logo.scale-200.png differ
diff --git a/src/MsixPackaging/Images/Wide310x150Logo.scale-400.png b/src/MsixPackaging/Images/Wide310x150Logo.scale-400.png
new file mode 100644
index 0000000..4c09eeb
Binary files /dev/null and b/src/MsixPackaging/Images/Wide310x150Logo.scale-400.png differ
diff --git a/src/MsixPackaging/Logo.png b/src/MsixPackaging/Logo.png
new file mode 100644
index 0000000..6cdf901
Binary files /dev/null and b/src/MsixPackaging/Logo.png differ
diff --git a/src/MsixPackaging/MsixPackaging.wapproj b/src/MsixPackaging/MsixPackaging.wapproj
new file mode 100644
index 0000000..f5b0f12
--- /dev/null
+++ b/src/MsixPackaging/MsixPackaging.wapproj
@@ -0,0 +1,164 @@
+
+
+
+ 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\
+
+
+
+ cc2850ef-1451-4d0c-9474-4cbebb28a2c8
+ 10.0.22621.0
+ 10.0.14393.0
+ en-US
+ false
+ $(NoWarn);NU1702
+ ..\DesktopMagic\DesktopMagic.csproj
+ True
+ False
+ SHA256
+ False
+ True
+ x86|x64
+ 0
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+
+ Designer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/MsixPackaging/Package.appxmanifest b/src/MsixPackaging/Package.appxmanifest
new file mode 100644
index 0000000..76ae24f
--- /dev/null
+++ b/src/MsixPackaging/Package.appxmanifest
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+ Desktop Magic
+ Stone_Red
+ Images\StoreLogo.png
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+