我正在寻找一个工具,它允许我创建一个可以接受参数的自解压可执行文件。这些参数稍后将传递到驻留在自解压 exe 包含的包中的批处理文件。
这是我想要逐步实现的目标:
用户类型:cmd>setup.exe arg1 arg2 arg3 arg4 arg5
预期行为:1) setup.exe 将其内容提取到某个文件夹 2) 然后它执行带有 arg1、arg2、...arg5 参数的批处理文件
有人知道这样的工具吗?
我使用 WinZip Self-Extractor 创建了一个 exe 文件。它以 UI 模式提取文件,即双击安装程序时会打开一个新窗口,显示正在解压缩 setupname.exe。我需要在静默模式下提取相同的 exe,该模式不应显示解压缩 UI 信息。
是否可以在UI 模式和静默模式下使用 WinZip Self-Extractor 来提取 exe ?如果可以的话,请分享执行此操作的步骤。
我如何制作一个可以执行的自解压存档sh?
我最接近的是:
extract_archive () {
printf '<archive_contents>' | tar -C "$extract_dir" -xvf -
}
Run Code Online (Sandbox Code Playgroud)
其中<archive_contents>包含带有空字符的tarball %,'以及\在单引号之间转义和包含的字符.
有没有更好的方法来做到这一点,以便不需要逃避?
(请不要指向我shar,makeself等等.我想从头开始写.)
我需要在java中自解压.exe文件的最后22个字节作为中心目录的结尾(没有命令行,请不要终端解决方案).我尝试使用bufferInputStream读取.exe文件的内容并获得成功但是在尝试使用时获取最后22个字节
BufferInputStream.read(byteArray, 8170, 22);
Run Code Online (Sandbox Code Playgroud)
java正在提出异常,说它是封闭的流.在这方面的任何帮助将非常感激.谢谢.
我正在尝试创建一个自解压 EXE 来运行我的安装程序,该程序由 3 个文件组成,因此我需要将其打包以进行分发。
问题是,一旦使用 WinRAR 创建该文件,Windows Defender 就会自动将其删除,因为它认为这是一个名为 Wacatac 的木马。
我能做什么呢?我找不到有关该木马的任何信息,无法知道如何避免这种情况。
exe ×2
installation ×2
arguments ×1
executable ×1
java ×1
parameters ×1
sh ×1
shell ×1
windows ×1
winrar ×1
winzip ×1