问题标签 [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.
c# - 将命令行参数传递给使用 DotNetZip 创建的 SFX
我使用带有以下选项的 DotNetZip 创建了一个自解压 zip:
是否可以将命令行参数传递给我的自解压 zip,然后将其传递给解压后调用的控制台应用程序?
即,我希望能够输入如下内容:
TestAppSFX.exe -flag
然后,我的控制台应用程序TestApp.exe
将-flag
作为参数接收。
这些参数将根据使用情况而有所不同,因此在我创建 SFX 时指定它们不是一个选项。
exe - 如何使用 config.txt 的 7zip sfx 中的“RunProgram”运行多个 exe?
我试过这个它只运行哪个运行程序的实例是第一个。我也尝试过使用 ExecuteFile。
任何帮助将不胜感激。谢谢
好的,所以我创建了一个名为 Run.cmd 的 cmd 文件
和一个配置文件
但我得到错误指定文件未找到。移除 hidecon:修复了这个问题,但现在控制台是可见的,但几乎看不到。但我得到一个 .inf 文件,表明它无法为一个或程序找到。 * !!! 出于某种原因,如果我打开说只是 RungProgram="one.exe" 它工作正常,但如果我使用 RunProgram="Run.cmd" 并非所有文件都被提取,这是因为 cmd.exe 在提取完成之前退出?
sfx - 7-Zip 文件夹中不存在 7zS.sfx
我想使用 sfx 模块来创建安装程序的 .exe 文件
在线阅读时,我发现我们需要这个特定文件:7zS.sfx 根据此处的说明
此特定文件应位于 7-Zip 文件夹(程序文件或已安装的位置)中。问题是我找不到这个文件。我尝试再次下载 7-zip。还是看不到这个文件。
我需要为此文件下载任何额外的插件吗?
.net - 如何打包使用 DotNetZip 库创建的 SFX 文件而不破坏文件?
我已经使用DotNetZip库创建了一个自我可执行文件,现在我将打包该 exe。
我已经用UPX、BoxedAPP、.NET Shrink和IlMerge进行了尝试,它们都破坏了 SFX 文件。
重要的:
我尝试打包 SFX 的原因是因为在右键单击 SFX 文件时,我会找到一种方法来避免WinZip / WinRar / 7Zip或其他提取选项
我的意思是选项:“将文件提取到... ”、“在此处提取文件... ”等。
因此,对我来说,任何解释如何打包DotNetZip SFX 的答案或解释如何在使用DotNetZip创建 SFX 时避免该选项的答案都是有效的。
谢谢你的阅读。
php - 使用 php curl 将 zip 文件上传到远程服务器
正在完成以下工作: 1) 客户端使用 API 调用从我们的服务器请求一个 ZIP 文件。2)他在API请求中提供了一个回调url,它是一个aspx程序。3)我们创建ZIP文件,使用php CURL脚本将ZIP文件上传到他的aspx程序中。
问题是,当文件上传到他的服务器上时,ZIP 文件格式会更改(到 SFX Zip 存档)。如果使用简单的 php 脚本将相同的文件上传到我们的服务器,则格式保持不变。我们不确定问题是否与我们使用 CURL 上传文件的方式有关,或者是否与客户端在其服务器上保存 ZIP 文件的方式有关。
CURL 代码如下:
客户端提供了保存数据的aspx代码:
提前致谢。
automation - 为任何程序创建自动安装程序
如何为具有常规安装程序的程序创建自动安装程序,其中包含以下问题:
- 安装目录,
- 接受许可,
- 在桌面上创建图标
- ETC...
假设我可以为每个我想单独安装的程序构建一个自动安装程序,或者我想将文件放在一个自解压存档中并在解压缩后运行安装程序。
我需要第三方程序吗?我应该使用命令提示符吗?我需要学习Lua吗?(我正在学习 C#)
编辑:
为了澄清,我将使用一个例子:
- 假设我编写了一个程序,但该程序有要求,例如 DirectX、Adobe Air 或 Maxthon 浏览器。
- 我编写程序的方式必须确保它安装在 PC 上非常特定的驱动器/文件夹中或带有一些特定的首选项/参数。
- 我包含该程序的安装程序,但我想指定它在 PC 上的安装位置以及使用哪些参数。
- 最好在安装/提取我自己的程序之后或期间安装此要求。
我正在寻找一种能够运行任何给定程序的安装程序并浏览它的安装向导的方法,而用户不必/能够更改我需要的设置(在用户的预知和许可下)当然)。
它不需要静默安装或任何东西。
winrar - 如何创建自解压 RAR 存档在执行时不显示任何内容?
我正在尝试创建一个使用 WinRar 提取到“%USERPROFILE%\Desktop”的自解压存档。但是,当我运行它时,它会解压到 SFX 的当前目录,而不是我的桌面。提取选项的路径是否有效?
我正在使用 32 位命令行模块。
我还检查了静音模式的“全部隐藏”框,它似乎完全没有做任何事情,命令提示符窗口仍然出现,显示有关提取内容的信息。
我希望 SFX 存档将 .exe 和 SFX 文件中包含的文件夹提取到桌面,而不会弹出任何消息。
有什么建议么?
permissions - 7zip 自解压存档 (SFX),无需管理员权限
我使用 7zip 创建 SFX,如下所示:
然后我使用 7zS.sfx 文件(用于创建自解压安装程序)、配置文件“build.config”和存档进行二进制复制。配置文件内容如下:
二进制复制命令如下:
问题是结果自解压“sfxInstaller.exe”需要管理员权限才能执行。是否可以使用 7-Zip 生成不需要管理员权限的自解压档案?如果是这样,我应该使用哪些参数/命令行参数?提前致谢。
javascript - 无效的 JavaScript 签名仍然调用正确的 API
为什么这行得通?
根据标准签名,getSelection() 不采用任何参数。我已经对此进行了测试,它也不会在 JS 控制台上引发任何错误。
wix - 如何创建一个将自解压 exe 作为 exepackage 运行的 wix 引导程序应用程序
我有 2 个安装包,它们是我们应用程序的先决条件。这两个都作为自解压可执行文件从供应商处下载,其中包含实际的 setup.exe 以及安装所需的数百个文件和文件夹。当我在引导程序应用程序中使用 exepackage 运行 sfx exe 时,它将运行提取部分,然后启动安装 setup.exe,然后在安装仍在进行时关闭提取 exe。这会导致下一个 exepackage 尝试过早运行并最终导致安装混乱。
有没有办法使用wix解决这个问题?我尝试使用运行自定义操作来提取文件和 setup.exe 的标准安装程序,然后运行安装 exe,然后等到安装 exe 终止,然后再转到第二个包,但是安装 setup.exe 卡住了在启动 wix 安装程序的 msiexec 终止之前不会继续。
我很惊讶没有在 stackoverflow 中看到这个问题,所以我希望我想多了,有一种简单的方法可以做到这一点。提前致谢。