aboutsummaryrefslogtreecommitdiff
path: root/build_appx.bat
diff options
context:
space:
mode:
Diffstat (limited to 'build_appx.bat')
-rw-r--r--build_appx.bat40
1 files changed, 40 insertions, 0 deletions
diff --git a/build_appx.bat b/build_appx.bat
new file mode 100644
index 0000000..754bdf5
--- /dev/null
+++ b/build_appx.bat
@@ -0,0 +1,40 @@
+@echo off
+
+set TIMESTAMP_SERVER=http://timestamp.comodoca.com
+set CURRENT_DATE=%date:~10,4%%date:~4,2%%date:~7,2%
+
+echo Creating Dist Folder
+mkdir dist
+
+cd dist
+echo Deploying Program
+copy ..\lr87.exe
+copy ..\*.dll
+copy "C:\Program Files (x86)\Simply Fortran 3\mingw-w64\x86_64-w64-mingw32\lib64\libquadmath-0.dll"
+copy "C:\Program Files (x86)\Simply Fortran 3\mingw-w64\x86_64-w64-mingw32\lib64\libgcc_s_seh-1.dll"
+copy ..\assets\lr87_*.png
+
+echo Signing Code
+for %%f in (*.exe) do (
+ "C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64\signtool.exe" sign /a /d "LR-87 Component" /t %TIMESTAMP_SERVER% %%f
+ TIMEOUT /T 10
+)
+for %%f in (*.dll) do (
+ "C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64\signtool.exe" sign /a /d "LR-87 Component" /t %TIMESTAMP_SERVER% %%f
+ TIMEOUT /T 10
+)
+
+echo Deploying Packaging
+copy ..\packaging\appxmanifest.xml
+
+echo Generating a Package Resource Index
+"C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64\makepri.exe" createconfig /cf priconfig.xml /dq en-US
+"C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64\makepri.exe" new /pr %cd% /cf %cd%\priconfig.xml
+
+echo Packaging into MSIX
+cd ..
+"C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64\makeappx.exe" pack /v /h SHA256 /d %cd%\dist /p LR87-%CURRENT_DATE%.msix
+"C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64\signtool.exe" sign /a /d "LR-87 Installer" /t %TIMESTAMP_SERVER% /fd SHA256 LR87-%CURRENT_DATE%.msix
+
+echo Done
+REM cd .. \ No newline at end of file