diff --git a/.github/workflows/msys.yml b/.github/workflows/msys.yml
index e8308bfb2620e240ea7a012efbb3b266aaf10753..bedb62d6c52f1dcf5a51052dc770f494e9432cd0 100644
--- a/.github/workflows/msys.yml
+++ b/.github/workflows/msys.yml
@@ -19,6 +19,10 @@ jobs:
             openssl
             ninja
             nasm
+            gettext
+            curl
+            unzip
+            tree
             mingw-w64-x86_64-boost
             mingw-w64-x86_64-wxWidgets
             mingw-w64-x86_64-cmake
@@ -27,9 +31,24 @@ jobs:
             mingw-w64-x86_64-ffms2
             mingw-w64-x86_64-glib2
             mingw-w64-x86_64-python-pip
-      - name: CI-Build
+
+      - name: Install Meson
         run: |
           MSYSTEM= pip install meson
+
+      - name: Build Aegisub
+        run: |
           MSYSTEM= meson builddir -Ddefault_library=static
           ninja -C builddir
 
+      - name: Create installer
+        run: |
+          tree
+          curl -o "aegisub-codecs.zip" https://mugen.karaokes.moe/downloads/aegisub-codecs.zip
+          for i in po/*.po; do
+            msgfmt -o $(basename $i .po).mo $i
+          done
+          cd packages/win_installer
+          curl -o "innosetup.zip" https://hikari.butaishoujo.moe/b/52a01bb4/innosetup.zip
+          unzip innosetup.zip
+          innosetup/ISCC.exe aegisub3.iss
diff --git a/packages/win_installer/aegisub3.iss b/packages/win_installer/aegisub3.iss
index 9fc12013baf27856d3ab34b6910f69719cd64567..9b5f27b8302b5ebac450c4e09214a2af8d57b06c 100644
--- a/packages/win_installer/aegisub3.iss
+++ b/packages/win_installer/aegisub3.iss
@@ -76,18 +76,20 @@ begin
   CurStepChangedMigration(CurStep);
 
   if CurStep = ssPostInstall then
-  begin
-    if IsTaskSelected('checkforupdates') then
-      Updates := 'true'
-    else
-      Updates := 'false';
+    begin
+      if IsTaskSelected('checkforupdates') then
+        Updates := 'true';
+      else
+        Updates := 'false';
+      endif;
 
-    SaveStringToFile(
-      ExpandConstant('{app}\installer_config.json'),
-      FmtMessage('{"App": {"Auto": {"Check For Updates": %1}, "First Start": false, "Language": "%2"}}', [
-        Updates,
-        ExpandConstant('{language}')]),
-      False);
-  end;
+      SaveStringToFile(
+        ExpandConstant('{app}\installer_config.json'),
+        FmtMessage('{"App": {"Auto": {"Check For Updates": %1}, "First Start": false, "Language": "%2"}}', [
+          Updates,
+          ExpandConstant('{language}')]),
+        False);
+    end;
+  endif;
 end;