问题标签 [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.
batch-file - 解压自解压 WinRAR 文件后,批处理脚本不在临时文件夹中运行
我有一个单独设置 32 位和 64 位的程序。我的目标是创建一个可以运行适当设置的单个可执行文件。所以我创建了一个文件夹并将两个设置放在里面,然后编写了以下脚本:
之后,我在 WinRAR 中用这个文件夹创建了 SFX 文件,指向 BAT 文件。但是当我运行它时,会弹出一个命令行窗口并立即关闭,什么也没有发生。我转到临时文件夹并双击 BAT 文件并开始设置。在原始文件夹中也会发生同样的情况。发生了什么,我该如何解决?谢谢!
c# - C#中如何区分普通exe文件和自解压文件?
我想检测exe
使用 zip 工具创建的文件?像7z
or WinRAR
or ...,我的意思是 SFX(自解压可执行文件)文件
所以我必须找到一种方法来区分exe
C#中的普通文件和SFX文件?
有没有办法在 C# 中检测它们?
batch-file - 7zip 命令行更新命令不起作用
我有一个简单的批处理命令来更新我制作的 sfx 包中的单个 exe(使用 sfx 制造商,第三方)。如果必须回滚,有一些 sfx 需要将相同的文件更新到新版本/或更旧版本。完全是同一个文件。一个 99 mb 的安装程序可执行文件。
7za '存档' -u 'file.com'
所以运行的时候,预期的sfx好像更新了,就可以看到了。正在创建 Tmp 文件,但最后 exe 尚未更新为新文件。新文件的修改日期有时也较旧,因为我需要返回版本。这可能是原因吗?
我必须一直在其中更新一个单独的配置文件,并且每次都没有问题。我假设是因为它较新 - 在通过命令更新 sfx 之前进行了编辑。
我发现我可以通过运行 2 个命令来实现我想要的,一个是删除 exe,另一个是添加文件。但这会使处理时间加倍。
即使目标文件较旧,有没有办法强制更新?我在帮助部分中看不到任何东西。
7z 存档在用于 sfx 创建程序之前是否必须具有某种模式。我使用 store 作为 zip 模式和“添加和替换文件”选项。
谢谢
batch-file - 为什么从 WinRAR SFX 执行的批处理文件在访问主机文件时不起作用?
此批处理代码适用于直接运行批处理文件:
但是在将这个批处理文件打包到 WinRAR 自解压存档中并在解压过程中自动运行它时,它并没有按预期工作。
vbscript - 7zip SFX 不提取文件
我正在尝试创建一个 SFX 文件并在之后运行一个 vbs。这是我的配置文件:
.7z 存档没有损坏,我 cn=an 打开并提取文件。
这是我创建.exe的方式:
当我运行它时,cmd windows 会闪烁,我感觉它正在尝试运行 vbs,但我可以看到它没有被提取到 C:\windows\temp 中。我运行了进程监视器,显然它在名为 7zNNNNNN 的临时文件夹中提取了我用户的 %appdata% 中的文件,该文件夹随后被删除。有什么建议吗?谢谢
7zip - 如何执行带有参数的 7zip sfx 创建的 exe
我们正在根据此处提供的说明在 7zs.sfx 的帮助下创建一个自解压 exe
到目前为止运行良好,但我们无法通过接受命令行参数的命令提示符运行 exe。
示例:Selfextract.exe arg1 arg2 arg3
有一个选项可以在 config.txt 中配置“ExecuteParameters”选项,其中硬编码参数作为参数传递给使用“ExecuteFile”配置的应用程序
例子:
如何通过命令行传递参数,而不是在 config.txt 中硬编码参数
installation - 创建 7-zip 安装程序包时出错
如果这不是问这个问题的正确地方,我很抱歉。
我使用 7zip 创建安装程序包。最近,我的电脑更新了,我不能再让它工作了。我使用 Visual Studio 2010 中的 Windows Installer 创建安装包,并将其添加到名为 setup.7z 的文件中。我已确认文件已正确存档。然后我打电话
copy /b 7zsd.sfx + config.txt + setup.7z setup.exe
它将所有内容打包到一个名为“ setup.exe
”的文件中。单击此按钮将启动安装程序。
更新后,我仍然可以制作文件,而且看起来还不错。但是,如果我尝试单击它,我会收到一条消息说7-Zip: Unsupported method.
我安装了 7-Zip 版本 18.05 (x86)。老实说,我不确定我从哪里得到7zsd.sfx
文件,但请记住必须找到它。它没有版本控制,但最后一次修改是在 2007 年 7 月 13 日。我不知道版本是否重要,因为您不需要安装 7-Zip,因为这是一个自解压文件。但是,可能是旧版本无法解压缩新版本压缩的内容。
installation - 接受参数并返回退出代码的自解压文件
我想创建一个名为 Setup.exe 的自解压文件 (SFX),其中包含具有一些依赖项的 Windows 应用程序。
可以使用参数启动 Windows 应用程序,我想将它们放在我的 Setup.exe 中,然后它应该将它们传递给 Windows 应用程序。此外,我想将 Windows 应用程序退出代码传递给 Setup.exe。
目前我已经尝试使用 7zip,但似乎还不够。
甚至可以使用 7z 还是您知道如何使用其他工具?
windows-7 - 使用 7zip (7zS.sfx) 创建的 SFX 存档触发程序兼容性助手
今天我创建了一个运行自定义嵌入式程序(不是真正的安装程序)的 SFX 存档。它在 Windows 10 中运行良好。当我从 Windows 7 运行它并关闭嵌入式程序窗口时,我收到以下错误消息:我收到错误消息“此程序可能未正确安装”。
我怎样才能解决这个问题 ?
注意:我检查了这个线程,但无法测试 sfx OS 主要版本修改,因为 PE 工具被检测为病毒:如何做 Vista/UAC 感知自解压安装程序