src/Pure/Admin/build_release.scala
changeset 82277 1a8aa332548b
parent 82225 d3b401fe8188
child 82558 93ecc37141c4
--- a/src/Pure/Admin/build_release.scala	Fri Mar 14 23:03:58 2025 +0100
+++ b/src/Pure/Admin/build_release.scala	Sat Mar 15 00:21:02 2025 +0100
@@ -828,7 +828,9 @@
 
             progress.echo("Packaging " + archive_name + " ...")
             execute(tmp_dir,
-              "7z -y -bd a " + File.bash_path(exe_archive) + " " + Bash.string(isabelle_name))
+              File.bash_path(Component_Windows_App.seven_zip(exe = true)) +
+                " -myv=1602 -y -bd a " + File.bash_path(exe_archive) + " " +
+                Bash.string(isabelle_name))
             if (!exe_archive.is_file) error("Failed to create archive: " + exe_archive)
 
             val sfx_exe = tmp_dir + Component_Windows_App.sfx_path
@@ -950,9 +952,6 @@
       val more_args = getopts(args)
       if (more_args.nonEmpty) getopts.usage()
 
-      if (platform_families.contains(Platform.Family.windows) && !Isabelle_System.bash("7z i").ok)
-        error("Building for windows requires 7z")
-
       val progress = new Console_Progress()
       def make_context(name: String): Release_Context =
         Release_Context(target_dir, release_name = name, progress = progress)