问题标签 [sfx]

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 投票
0 回答
304 浏览

unix - 如何从 unix 创建 Windows 的自解压安装程序

在 Windows 中,使用该Iexpress工具,我可以创建一个自解压安装程序,其中包含一个 .NET 应用程序和一个 XML 文件。在调用输出文件时,我可以成功执行 .NET 应用程序。

但是,我想从 UNIX 中执行此操作。我是 UNIX 新手,我正在寻找一种开源工具或逐步过程来将 .NET exe 和 XML 文件压缩为 Windows 可执行文件,在 Windows 机器上执行时,应该直接执行 .NET 可执行文件。

我试过了unzipsfx-552_win32/unzipsfx.exe,但我无法成功完成它。

0 投票
1 回答
1642 浏览

python - 使用 python 创建 SFX 存档

我正在寻找一些关于 python 脚本的帮助来创建一个自解压存档 (SFX) 一个基本上可以由 WinRar 创建的 exe 文件。

我想存档一个带有密码保护的文件夹,并将卷分割为 3900 MB,以便可以轻松地将其刻录到磁盘。

我知道 WinRar 有命令行参数来创建存档,但我不知道如何通过 python 调用它 anyhelp 对此会有很大帮助。

以下是我想要的主要内容:存档格式 - RAR 压缩方法正常拆分卷大小,3900 MB 密码保护

我到处查找,但似乎没有找到有关此功能的任何内容。

0 投票
2 回答
11474 浏览

c# - 为什么解压时 sfx Sevenzipsharp '7-zip : unsupported method'?

我创建了hallo.7z并使用7zxSD_LZMA.sfx作为模块。我认为我的配置是正确的,但是在提取 sfx 时我收到了

7-zip:不支持的方法

7zxSD_LZMA.sfx 和 7zxSD_All 无法运行提取,因为使用了密码。

0 投票
1 回答
381 浏览

batch-file - 将 sfx 的执行路径传递给批处理文件

所以基本上我想将我的批处理文件包装在一个 sfx 中以制作一个整洁的包,因为我正在使用需要与批处理文件一起打包的多个文件。我面临的问题是我需要拖放功能,所以我需要通过执行代码以某种方式将放在 sfxz 上的文件传递给批处理文件。

我正在使用 winrar 默认 sfx 模块。

到目前为止,我已经尝试将它与 %~1 变量一起传递,但这只是通过字面意义上的 %~1 而不是被删除文件的位置

任何帮助将不胜感激。

0 投票
1 回答
3126 浏览

winrar - 带有 iimg 和 iicon 选项的 WinRar 存档损坏

我正在尝试创建一个可自解压 (SFX) 的 rar 存档,其中包含图标和图像。我正在使用以下命令行:

问题是 - 生成的 .exe 无法解压缩。相反,它显示“存档格式未知或已损坏”。如果我只设置图标或只设置图像,那么一切都很好。但如果我同时设置,我就有麻烦了。最奇怪的事情。

0 投票
1 回答
548 浏览

c# - sfx 文件通过输入错误的密码进行提取

我有来自使用 Sevenzipsharp 库创建的程序的 sfx 文件。仍然当我直接双击文件 sfx 执行时,如果使用了错误的密码,但仍然以 0 字节的大小提取其中的文件,如果有人应该添加另一种模式来运行“压缩”,以便在我执行文件时sfx 错误的密码文件根本不被提取。

如果密码错误,则错误

提取的文件

压缩代码:

创建 SFX 代码:

0 投票
0 回答
285 浏览

c# - 7zip SFX 或 SevenZipSharp 是否提供内存操作

我研究了 C# 中使用的 SFX 组件,我发现 Sevenzipsharp.dll 可能是一个不错的选择。但是在我去之前,7zip 中的 dobuts 很少。以下是我的问题:

  1. Sevenzipsharp 是否支持在内存中运行 SFX .exe。例如,双击sfx exe,可以启动压缩包内的一个可执行文件(可能是自定义安装程序),对内存中sfx exe中的文件进行操作

  2. Sevenzipsharp是否支持创建大于4G的大sfx exe(由于Windows限制,也许它可以支持将一个大数据溢出到一个sfx exe链接多个大卷文件,所以双击sfx exe,所有大卷文件可以在内存中操作和提取)

0 投票
1 回答
2005 浏览

exe - 如何使用 Winrar 为安装程序“安装后运行”创建静默安装

我可以通过 SFX 选项在静默模式下选择“全部隐藏”选项来创建正常的静默可执行文件。但是当我在 SFX 选项 -> 安装程序 ->“提取后运行”中添加文件时,例如 devnode.exe devnode.exe 不会静默运行。有没有办法静默运行安装文件?

0 投票
1 回答
2786 浏览

c# - 7-zip 自解压存档目标文件夹

我正在编写一个 C# 程序,该程序调用使用 7-zip 制作的自解压存档。当调用 sfx 文件时

System.Diagnostics.Process.Start(sfx_exe);

将出现用于提取目录的提示。我想将目录直接提供给命令,以便文件不需要用户输入来提取。

我已经阅读了有关使用其他安装程序的信息,但理想情况下只想将命令传递到 sfx 文件的执行中。

0 投票
2 回答
1411 浏览

c# - 使用 c# 提取受密码保护的 sfx 存档

我有 WinRAR SFX 文件。我知道我可以使用以下代码提取存档:

但是当它知道密码时如何提取 SFX 文件?