在使用maven(以及一点蚂蚁)在Windows上构建我的应用程序之后,我手动创建Winrar Sfx安装程序,如下所示:
但我可以使用Windows批处理文件/ Maven或ant自动执行部分/全部操作吗?
答案 0 :(得分:3)
启动 WinRAR ,点击帮助主题上的菜单帮助,然后打开标签目录。你在那里看到列表项:
您可以在这些帮助文章中找到使用正确的开关调用 WinRAR.exe 来创建SFX所需的所有信息。
一般来说,有两种可能性:
您执行了已完成的工作,但在点击最终确定之前,您点击了标签常规上的按钮配置文件并单击列表项将当前设置保存到新配置文件。然后,您可以使用开关" -cpMy SFX配置文件" 调用 WinRAR.exe 。阅读此开关的帮助页面。
您可以直接在命令行中指定用于创建SFX存档的所有选项。
对于第二种可能性,可以使用下面的内容作为模板。
"%ProgramFiles%\WinRAR\WinRAR.exe" a -afzip -cfg- -ed -ep1 -k -m5 -r -tl -iicon"Path to icon file\MyApplicationInstall.ico" "-sfx%ProgramFiles%\WinRAR\Zip.sfx" "-zComment file with full path containing SFX options" "Path to Destination Folder\MyApplicationInstall.exe" "Path to files to add to archive\*"
在选择所有SFX选项后,可以从为创建存档而打开的对话框的选项卡注释中复制开关-z
的* .txt注释文件的内容。
顺便说一句:我建议创建RAR自解压存档而不是ZIP自解压存档,就像使用RAR压缩EXE文件一样,使用正确的开关进行最佳压缩,另外还有固态存档选项可能比使用ZIP小得多压缩。
因此,您不需要批处理文件或任何其他应用程序来创建 WinRAR SFX存档。只要您想为应用程序创建新的SFX,只需双击此快捷方式即可创建SFX存档,只需一个带有正确命令行的简单快捷方式文件(* .lnk)。