diff --git a/README.md b/README.md
index c241170..d17083a 100644
--- a/README.md
+++ b/README.md
@@ -20,6 +20,8 @@ Pineapple Pictures is a lightweight image viewer that allows you view JPEG, PNG,
- [SourceForge](https://sourceforge.net/projects/pineapple-pictures/)
- Archlinux AUR: [pineapple-pictures](https://aur.archlinux.org/packages/pineapple-pictures/) | [pineapple-pictures-git](https://aur.archlinux.org/packages/pineapple-pictures-git/)
- [Itch.io Store](https://blumia.itch.io/pineapple-pictures)
+- [Microsoft Store](https://apps.microsoft.com/store/detail/9MXGX66VVGJP)
+- Flatpak (on FlatHub): [net.blumia.pineapple-pictures](https://flathub.org/apps/net.blumia.pineapple-pictures) *([Should I use the flatpak version?](https://github.com/BLumia/pineapple-pictures/wiki/Container%E2%80%90based-Packaging-Solutions-Support))*
### Maintained by contributors / certain distro's package maintainers
diff --git a/README.zh_CN.md b/README.zh_CN.md
index 8f9d09e..feb16f8 100644
--- a/README.zh_CN.md
+++ b/README.zh_CN.md
@@ -20,6 +20,7 @@
- [SourceForge](https://sourceforge.net/projects/pineapple-pictures/)
- Archlinux AUR: [pineapple-pictures](https://aur.archlinux.org/packages/pineapple-pictures/) | [pineapple-pictures-git](https://aur.archlinux.org/packages/pineapple-pictures-git/)
- [Itch.io 商店](https://blumia.itch.io/pineapple-pictures)
+- [Microsoft Store](https://apps.microsoft.com/store/detail/9MXGX66VVGJP)
- Flatpak (于 FlatHub): [net.blumia.pineapple-pictures](https://flathub.org/apps/net.blumia.pineapple-pictures) *([我应当使用 flatpak 版吗?](https://github.com/BLumia/pineapple-pictures/wiki/Container%E2%80%90based-Packaging-Solutions-Support))*
### 由贡献者/对应发行版的打包人员维护
diff --git a/dist/msix/generic.svg b/dist/msix/generic.svg
new file mode 100644
index 0000000..6bbc099
--- /dev/null
+++ b/dist/msix/generic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dist/msix/gif.svg b/dist/msix/gif.svg
new file mode 100644
index 0000000..9d24948
--- /dev/null
+++ b/dist/msix/gif.svg
@@ -0,0 +1,67 @@
+
+
+
diff --git a/dist/msix/jpeg.svg b/dist/msix/jpeg.svg
new file mode 100644
index 0000000..3f6e0f5
--- /dev/null
+++ b/dist/msix/jpeg.svg
@@ -0,0 +1,132 @@
+
+
diff --git a/dist/msix/png.svg b/dist/msix/png.svg
new file mode 100644
index 0000000..cb7ed0e
--- /dev/null
+++ b/dist/msix/png.svg
@@ -0,0 +1,215 @@
+
+
diff --git a/dist/msix/ppic.msix.toml b/dist/msix/ppic.msix.toml
new file mode 100644
index 0000000..803f8e4
--- /dev/null
+++ b/dist/msix/ppic.msix.toml
@@ -0,0 +1,50 @@
+[package]
+name = "ChestnutSoftware.PineapplePictures"
+version = "1.6.0.0"
+
+[display]
+name = "Pineapple Pictures"
+publisherName = "Chestnut Software"
+
+[display.zh-CN]
+name = "菠萝看图"
+
+[application]
+id = "PineapplePictures"
+executable = "ppic.exe"
+
+[icon]
+source = "../../assets/icons/app-icon.svg"
+
+[[fileAssociations]]
+name = "jpgimages"
+extensions = ["jpg", "jfif", "jpeg"]
+logo = "jpeg.svg"
+
+[[fileAssociations]]
+name = "pngimages"
+extensions = ["png"]
+logo = "png.svg"
+
+[[fileAssociations]]
+name = "gifimages"
+extensions = ["gif"]
+logo = "gif.svg"
+
+[[fileAssociations]]
+name = "svgimages"
+extensions = ["svg"]
+logo = "svg.svg"
+
+[[fileAssociations]]
+name = "psdimages"
+extensions = ["psd", "psb", "pdd"]
+logo = "psd.svg"
+
+[[fileAssociations]]
+name = "genericimages"
+extensions = ["tiff", "tif", "webp", "avif", "bmp", "qoi", "tga", "xcf", "kra", "icns", "ora", "ico"]
+logo = "generic.svg"
+
+[resources]
+languages = ["zh-CN", "en-US"]
diff --git a/dist/msix/psd.svg b/dist/msix/psd.svg
new file mode 100644
index 0000000..4cbdf12
--- /dev/null
+++ b/dist/msix/psd.svg
@@ -0,0 +1,51 @@
+
+
+
diff --git a/dist/msix/svg.svg b/dist/msix/svg.svg
new file mode 100644
index 0000000..4514a57
--- /dev/null
+++ b/dist/msix/svg.svg
@@ -0,0 +1,53 @@
+
+
+