args.Initialize
args.AddAll(Array ("-deploy", "-srcFiles", txtJar.Text, "-native", packageExtension, _
"-BsystemWide=true", "-title", txtTitle.Text, "-name", txtName.Text, "-outdir", workingFolder, _
"-outfile", "1.exe", "-BappVersion=" & txtVersion.Text, "-appclass", appClass, _
"-Bidentifier=" & appClass))
If windows Then
args.Add("-Bruntime=" & GetSystemProperty("java.home", ""))
args.Add("-BmenuHint=true")
args.Add("-Bwin.menuGroup=" & txtName.Text)
args.Add("-BshortcutHint=" & chckDeskShortcut.Checked)
args.Add("-Bcopyright=" & txtCopyRight.text)
args.Add("-BlicenseFile=" & txtLicensePath.text)
args.Add("-Bvendor=" & txtVender.text)
End If
If txtIcon.Text <> "" Then args.Add($"-Bicon=${txtIcon.Text}"$)
filename = File.Combine(workingFolder, "bundles/" & txtName.Text & "-" & txtVersion.Text & "." & packageExtension)
File.Delete(filename, "")
shl.InitializeDoNotHandleQuotes("shl", txtPackager.Text, args)