问题标签 [self-extracting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2428 浏览

bash - 在 Windows 上使用 Ant 为 linux 创建一个自解压 bash 脚本

我正在尝试使用此处讨论的方法生成自提取脚本:http ://www.linuxjournal.com/node/1005818

使用 ANT(在 Windows 上)我使用 TAR 任务(gzip 压缩)创建有效负载存档,并使用以下 CONCAT 任务连接脚本和 tar。

该文件正在创建中,并且似乎包含存档数据,但是当在我们的 Red Hat 机器上运行时 gzip 抱怨“无效的压缩数据 -- 违反格式”。

以前有人成功过吗?

0 投票
2 回答
1993 浏览

installation - 创建一个自解压可执行文件,它将自身复制到 Windows 上的临时目录并启动自身

我想以自解压可执行形式分发设置。我想打包 32 位和 64 窗口的版本。所以我有一个程序,它首先检查正在运行的 Windows 操作系统的版本,然后启动正确的程序。所以我有一个这样的目录结构

我想将它们打包成一个名为 install.exe 的包。当用户单击 install.exe 时,它​​会将此目录结构提取到临时位置并启动确定 OS.exe,然后它将启动正确的 setup.exe

NSIS 会是最简单的方法吗?这会是一个复杂的 NSIS 脚本吗?谢谢。

0 投票
1 回答
280 浏览

ruby-on-rails - 从网站提供自解压加密下载

我目前正在开发的网站为用户提供了一个选项,可以将他们的数据下载到加密的 zip 文件中。标准 zip 文件加密几乎毫无价值(所以我已经读过),所以我希望用使用 AES 加密但仍然具有自解压格式的东西来替换它。这样做有几个问题,我相信以前有人已经解决过:

  1. 我不知道用户使用的是什么平台(Mac、Windows 或 Linux),所以我不能只制作一个自解压的 .exe 文件并假设它会起作用。我想我需要问一下。(我已经要求输入密码了。)
  2. 我的网站在 Linux 上运行,我怀疑大多数生成自解压加密 .exe 文件的程序都希望在 Windows 机器上运行(以生成 .exe)。我想我可以设置一个运行 Windows 的虚拟机,并让我的 Linux 服务器向该虚拟机发送一个请求(和数据)以生成 .exe,但这听起来很复杂。
0 投票
2 回答
15100 浏览

analysis - 如何在不执行提取文件的情况下提取 Win32 Cabinet Self-Extractor

对于课程作业,我必须分析恶意软件。

它是一个 .EXE Win32 机柜自解压器文件。(这就是windows看到它的方式,它实际上以 4D 5A 00 03 Hex 开头)。运行时,它提取创建的文件夹中的所有文件,运行恶意软件(批处理/VBS 文件),最后删除包含恶意软件文件的文件夹。

我想知道如何在不执行恶意软件的情况下提取?我使用了 ProcDump32,但它给了我:“进程不是 32 位或无法加载或已经完成!”。

不知何故,我成功卡住 ProcDump32 并获取文件夹几秒钟并在它“消失”之前将其复制,所以我得到了文件,但我不确定我收集了所有文件,我想以正确的方式进行.

所以我正在寻找一个可以提取 Win32 Cab Self-Extractor 文件内容而不执行输出文件的应用程序,如果可能的话,提供提取文件的列表。

0 投票
1 回答
919 浏览

rpm - 如何从自解压可执行文件创建 rpm?

我有一个 .bin 文件(Linux 自解压二进制文件),比如 installme.bin

我想用它制作一个 RPM。

什么是最简单的策略?

一个几乎空的规范文件:
%post
./installme.bin

它会起作用吗?

提前谢谢了

0 投票
0 回答
559 浏览

windows - 在 linux 上创建自解压自动安装程序 winzip 以在 windows 上运行

我已经使用 nsis 创建了一个安装程序并包含一个数据文件,我试图通过 linux 创建一个包含这两个文件的自动提取器,以便它们可以在 windows(exe) 上运行。

那可能吗?

0 投票
1 回答
1618 浏览

c# - 使用 C# 的自解压程序

当您使用 Winrar 创建 zip/rar 文件时,它使您有机会从刚刚创建的 zip 创建一个 exe。是否可以从 C# 代码中做到这一点???

我怀疑 DotNetZip 库可以完成这项工作,因为他们页面上的这些行:

这个库是否制作自解压 zip 文件?
是的。它可以制作自解压的 zip 文件或标准的 zip 文件。自解压档案可以是 Windows (GUI) 应用程序或命令行应用程序。自解压器需要在执行提取的计算机上安装 .NET 2.0。

有没有人用过这个库,可以告诉我它支持创建 SFX 文件是否正确???

提前致谢

0 投票
1 回答
2333 浏览

wix - Burn in WiX 3.6 如何将 MSI 文件捆绑到 .exe 中?

我很想知道 WiX 如何捆绑使用 Burn 创建的 EXE 文件。我知道创建一个自解压的 EXE 文件非常简单,在WinRAR中完成了一百万次。EXE 文件被解压到哪个目录,安装如何将该位置写入“添加/删除程序”?

此外,如何保留 UX 文件以进行卸载?更有趣的是,升级过程中发生了什么?

0 投票
1 回答
573 浏览

installation - 在基于 WiX 的安装期间提取 SFX 时出现问题

我的 WiX 项目中有以下代码

其中 help_zip 是我创建的一个 7z SFX 存档,用于捆绑我们的帮助文件并在安装过程中将它们提取到我们的 DocFolder 中。唯一的问题是,文件一直解压到 C:\Windows\SysWow64,而不是 DocFolder 指定的文件夹。有任何想法吗?

此外,help_zip.exe 位于 DocFolder 中,因此它甚至不需要参数来输出到它所在的目录,至少据我所知 =\

编辑我已经编辑了上面的代码以显示我的解决方案。请注意,NativeCompilation 是我们创建的另一个动作(不是 WiX 的一部分),NOT REMOVE 是指在我们不卸载时执行该动作。

0 投票
2 回答
847 浏览

visual-studio-2008 - 在 Visual Studio 2008 中将目录添加到 CAB 项目

我们最近刚刚将帮助文件从 CHM 格式转换为 HTML。由于我们的安装程序是 Wix,因此我没有将每个新文件添加到安装程序中,而是构建了一个 7-Zip SFX 文件,该文件将我们的 Webhelp 文件夹中的每个文档打包成一个自解压存档。然后我们在 Wix 中有一个 CA,可以将这些内容提取到适当的目录中。

这种方法的问题是,我们使用 McAfee 的客户现在收到关于在安装程序中检测到 Heuristic.BehavesLike.Exploit.CodeExec.FFJ 的 AV 警告,该安装程序从使用此 SFX 存档的第一个版本开始。所以现在我正在考虑将我们的帮助文件打包到 CAB 中,但看起来每次更新我们的帮助文件时,我们都必须进入项目并手动添加文件。

有没有办法告诉 Visual Studio 在构建时将文件夹中的所有内容添加到 CAB 文件中?