问题标签 [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 投票
1 回答
568 浏览

swift - 在每个视图控制器中创建音乐实例

我正在创建一个使用大量 sfx 和背景音乐的应用程序。但我找不到通过视图控制器继承此类数据的最佳方法。我必须在每个视图控制器中初始化我的音频吗?但是,如果我想停止在预览 VC 中开始的音乐怎么办?

这是我正在使用的代码:

最好的方法是什么?

0 投票
1 回答
590 浏览

java - 提取 SFX 7-Zip

我想从一个文件中提取两个特定的.zip文件。我尝试了以下库:

结果:

我也试过:

结果:
没有例外,但是一个空targetFile.foo文件。

请注意,该.zip文件属于类型SFX 7-zip并且最初具有.exe扩展名,因此这可能是失败的原因。

0 投票
2 回答
2395 浏览

rar - WinRar SFX,解压到动态文件夹

我有一些程序的 RAR SFX。根据某些条件(命令行参数是我可以做的),SFX 应该提取到 TEMP 文件夹或当前文件夹。

它基本上是软件的新版本。如果是从网上下载的,解压应该进入temp文件夹,然后安装搜索SW所在的地图。如果从程序内部下载,那么我知道相对于下载路径的程序位置,并且提取应该进入当前文件夹......

有什么方法可以使用 RAR SFX 实现这一点?

TNX。

0 投票
1 回答
286 浏览

image - 命令行中的 WinRAR SFX 提取后不断创建父文件夹

我正在尝试编写一个自动 SFX 创建器,它将所有内容(递归)集成到一个指定的文件夹中。

我成功地做到了这要归功于不同帖子中的一些答案,例如thisthis

我使用的命令如下:

"C:\Program Files\WinRAR\WinRar" a -s -m5 -ep1 -tl -scul -sfx -iicon"C:\InstallerIcon.ico" -iimg"C:\SFXStripe.bmp" -z"c:\winrar_installer_script.txt" "C:\Installer.exe" "C:\Matlab tools"

它“几乎”做了我想要的。

问题是,当我执行安装程序时,我会在安装路径 ( C:\Installation Path) 上找到一个以C:\Installation Path\Matlab Tools其中所需内容命名的文件夹,而不是将这些内容直接放在其中C:\Installation Path


我得到什么:

我想要的是:


我的问题是:

有没有办法摆脱原来的父文件夹(Matlab工具),但保留里面的结构?

0 投票
2 回答
1574 浏览

batch-file - 7zs.sfx 不支持的方法

我有需要对他进行 sfx 的设置项目。

首先我压缩 .msi 和 .exe 文件:

那工作正常。

然后我 sfx 7z 文件:

我的配置文件是:

我得到了 MySetup.exe 文件,但是当我尝试打开它时,我得到:7-zip:不支持的方法。有任何想法吗?谢谢

0 投票
0 回答
2153 浏览

exe - 为 7zip SFX 应用代码签名(自解压 exe)

我已将代码签名应用于 windows exe。

然后我们使用以下命令使用该 windows exe 和 json 数据文件创建一个 SFX(自解压 exe)。

但是当我们尝试下载这个 sfx exe 时,我们会收到来自浏览器的警告,并且在尝试安装时还会显示继续安装的确认信息,因为没有发布者信息。

如何将代码签名应用于使用 7zip 创建的 sfx exe?

0 投票
1 回答
291 浏览

vb.net - 将嵌入式资源添加到要执行的命令中

我正在寻找在 VB 应用程序的资源中找到文件的路径。该应用程序很简单。

它会自动将 .7z 文件转换为自解压和启动文件。

3 个部分,7zS.sfx、config.txt 和一个 .7z 存档,即 Fruits.7z

7zS.sfx 和 config.txt 永远不会改变,所以我希望嵌入它们,.7z 存档将被拖到应用程序中。

现在我需要运行一个命令:copy /b RESOURCE PATH\7zS.sfx + RESOURCE PATH\config.txt + C:\Users\%username%\Desktop\Fruits\Fruit_List.7z Fruits.exe

我已经用 My.Resource.config.txt 尝试了几次,把它作为一个字节加载文件。我需要文件原封不动的命令提示符将在构造后处理它。

嵌入式资源现在通过字节运行并存储在临时位置,如您从上面的命令中看到的那样。但是,此命令不会运行。它指出语法不正确。

0 投票
2 回答
230 浏览

windows - 从 SFX 运行时,批处理文件的行为不同

因此,我编写了一个批处理文件来将客户端转换为云服务,我从中看到了一些奇怪的行为。

所以这基本上是寻找一个特定的文件夹,无论它是否存在,它都使用 GOTO 继续前进。当我使用 WinRAR 将其压缩为 SFX 并指示它运行批处理文件时,它永远不会检测到该文件夹​​,但是,当我运行批处理文件本身时,它总是会检测到该文件夹​​,无论它是否存在。几天来我一直试图弄清楚这一点,但我只是不明白为什么会这样。

0 投票
0 回答
228 浏览

windows - 从 WinRAR SFX 可执行文件运行时,Powershell 代码的运行方式不同

我有很多我一直在研究的 powershell 模块,我的任务是将它们作为单个可执行文件分发。我制作了一个批处理脚本来运行我的 powershell 东西,并且我使用该批处理脚本作为 WinRAR SFX 可执行文件的目标。

问题是当我通过批处理文件运行脚本时,一切正常,但是当我通过可执行文件运行它时,脚本有错误。这些错误不是“失败”错误,而是我自己的 powershell 脚本抛出的异常。通过批处理或 WinRAR SFX 运行时,我的 powershell 代码运行方式不同。有没有人经历过这个并知道如何解决它?

如果您想了解有关我的 powershell 抛出的错误类型的更多信息,请在我的脚本中对注册表的一小部分进行广度优先搜索。当我使用批处理脚本包装器运行它时,它会在大约 30 秒内运行而没有错误。当我使用 WinRAR SFX Executable 运行它时,它会抛出此错误:

在检查了我正在检查的所有对象的类型之后,在某些时候我的注册表项对象变成了 WinRAR 版本中的注册表项对象数组,而不是批处理版本。有任何想法吗?

0 投票
1 回答
780 浏览

winrar - 提取后的 SFX 运行文件取决于 OS 位数

我需要创建自解压档案,一旦解压,就会根据操作系统的位数运行不同的可执行文件。

到目前为止,我已经通过使用 WinRAR 和 BAT 文件来完成此操作,但是在主应用程序窗口之前快速闪烁的命令提示符窗口看起来很可疑。

所以,我正在寻找更好的选择,但还没有找到。