问题标签 [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 回答
319 浏览

c# - 创建自打开文档

我正在开发一个具有专有文件格式的项目。该项目有一个需要安装的大型程序和一个不需要安装的较小查看器。我希望能够从我的主应用程序中导出“自打开”.exe 的文件 - 也就是说,您可以双击 exe 并显示嵌入的文件(这是为了将查看器传递给拥有未安装能够查看它的主应用程序 - 他们只会传递文档)。

我对如何做到这一点有点迷茫。我一直在调查的两个想法已经走到了尽头。他们是:

1) 在查看器中嵌入文件。我可以通过 Visual Studio 手动执行此操作,并且我有一个工作演示,但我无法找到即时执行此操作的方法。

2) 创建一个自解压存档,将文件和 exe 提取到 temp 并在命令行上使用文件名运行 exe。这听起来很容易且可能(尽管很老套),但我遇到了存档或安装程序似乎没有执行所有这些操作所需的命令行的问题。

有任何想法吗?我更喜欢第二个,因为它很容易,但第一个是因为它看起来更防弹/更少hacky。

0 投票
4 回答
2178 浏览

php - 通过php提取自解压exe档案

我有个问题。我有服务给我 .exe 文件,他们声称实际上是 zip 存档。自解压档案。问题是我正在使用我的应用程序(php)将其下载到服务器,并且需要在没有下载到本地计算机的情况下将其提取到那里。我已经尝试将 .exe 文件下载到本地计算机 - 它在 Windows 上自动解压到 /temp 目录,而不是自动启动 FLASH 播放器。

$zip = zip_open($myfile); 给出 print_r($zip): 1 zip->open 也没有结果。将 .exe 更改为 .zip 不会让 winzip 或 Windows 上的其他类型的解压缩程序打开它 - .exe 也无法通过 winzip 打开。

现在我不知道如何处理它。如果有人可以建议请。

0 投票
3 回答
11634 浏览

7zip - 7zip 命令行自解压器不要求路径

我已经使用 7zip 命令行创建了我的自解压 .exe 文件

命令,但是当我从 Windows 资源管理器运行它时,它不会询问我将文件提取到的位置,它只是将它放在当前目录中。

目标用户不会精通命令行,因此我不希望他们必须打开提示符并使用命令行选项将其放在某个目录中。

非命令行 7zip 具有我在选中创建 SFX 存档文件的框时正在寻找的功能,但命令行似乎没有它。

作为最后的手段,我可​​以制作一个 .bat 脚本来调用

但我试图避免这种情况,因为用户习惯于安装形式只是可执行文件。

0 投票
2 回答
3908 浏览

java - Java:创建可以从存档中提取部分自身的自解压 jar?

我知道如何创建一个可执行的 .jar 文件。互联网上有很多这样的例子。我想知道的是,是否有人知道可执行 .jar 文件可以自动将自身的一部分提取到“运行目录”的方式?

所以,而不是:

我只想这样做:

这基本上是一个自解压安装程序。这是否可能,如果可以,需要什么代码来执行此操作

注意:最终,一旦它工作,我会将它包装到 launch4j 中,以模拟 .exe 自解压安装程序。

0 投票
1 回答
3569 浏览

c# - 解压 C# 后运行自解压 exe - DotNetZip

我正在尝试创建一个自解压 exe。创建它是没有问题的。我面临的问题是

  • 设置exe所在的解压路径
  • 运行提取的exe。

对于第二部分,很可能我必须使提取路径正确。我正在使用DotNetZipLibrary中的以下修改代码

0 投票
1 回答
637 浏览

.net - 如何使用 .NET 创建 SFX 自执行或引导程序设置

如何构建类似于microsoft 的 dotnet 3.5的设置,它是SFX 自执行设置

那么哪个项目的company information, 和version info, 等将setup.exe进入 final sfx file

这个关于 SO的问题也建议使用IExpress,但文件信息不是我的项目在setup.exe.

如果 .NET Framework 中有一些内置解决方案,我想先使用它。

如果self-executing SFX无法在.NET Framework.

主要目的是拥有仅由我定义的文件信息的自执行 SFX 文件。

谢谢

0 投票
2 回答
2264 浏览

c# - 自解压 Zip:使用 .exe 文件指定解压路径

我正在制定 C# Winforms 应用程序的部署计划,并希望使用自解压 .zip 文件来分发所有必需的文件。这是 SFX 的文件结构:

Setup.exe
app.exe
app2.exe
readme.txt
manual.pdf

用户运行 SFX 后,我想Setup.exe控制并复制app.exe, app2.exe, readme.txt, 和manual.pdf到 location x。它们被复制到的路径将取决于用户从 UI Setup.exe、系统属性等中所做的选择。

我将如何Setup.exe用 C# 编写代码?

0 投票
3 回答
22193 浏览

automation - 7zip 的 7z.sfx 和 7zsd.sfx 有什么区别?

我无法弄清楚 7zip 提供的 7z.sfx 文件与开发人员网站上可下载的 7zsd.sfx 之间有什么区别,后者未与 7zip 捆绑在一起。7z.sfx 似乎不尊重我的请求,即包含我为其创建的 config.txt 文件,但 7zsd.sfx 包含方法非常有效。

7zip 捆绑了 7z.sfx。程序文件目录中的应用程序 history.txt 显示,早在 2005 年,7zsd.sfx 就与 7zip 捆绑在一起。7z.sfx 在 history.txt 文件中也被称为“未压缩的 SFX”。

这是使用的配置:

这是我正在使用的语法和响应行为:

使用 7zsd.sfx 时会出现相同的响应,表明确实正在使用包含的配置文件。但是,在执行 7z.sfx 创建的 RecorderVer0.0.0.4".exe 时,会提示提示安装 7z 存档内容的位置。使用 7zsd.sfx 创建的 RecorderVer0.0.0.4.exe 版本会将文件定向到配置设置位置,无需任何提示。

据我所知,7z.sfx 不能通过开发者的网站下载,但我可能错了。他的官方页面不再可用,但互联网档案馆提供的信息应该足够了。

0 投票
2 回答
4910 浏览

installation - 7zip 自解压安装程序会在安装完成前擦除文件

我们使用 Visual Studio 和 WIX 制作了一个运行良好的新安装程序。现在我正在尝试将其压缩并制作一个自解压安装程序以进行分发。

我可以很好地创建installer.exe,它可以运行。安装程序启动,但失败。

我认为这是因为 7zip exe 在安装程序有机会使用它们之前删除了文件(我们正在运行 setup.exe 来启动安装程序)。

我已经搜索了所有内容,但找不到任何有关如何完成这项工作的提示。我错过了 7zip 的选项吗?

创作线:

Config.txt 是

http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/3731985c-d9cc-4403-ab7d-992a0971f686上有一个解决方法(Phylliss 下降了大约 7/8),但这似乎有点古怪. 这真的是完成这项工作的唯一方法吗?

0 投票
3 回答
9139 浏览

zip - 尝试在命令行中静默执行自解压 zip 文件

我有这些自解压 zip 文件,我试图在 2008/7 机器上远程解压。但它们是以 .exe 的方式出现的,它需要用户双击并选择提取位置。

在 WinZip 支持网站上,他们说要使用 /auto 标志,因此命令将如下所示:

C:\deploy\.exe /auto C:\path\\

它在任务管理器中启动该过程,但它一直卡在那里。

自解压exe文件

当我在文本编辑器中打开文件时,它说:!这个程序不能在 DOS 模式下运行。

所以也许你们中的任何人都知道我可以如何自动自动提取自提取文件。或者也许有一种方法可以使用答案文件运行它们。

谢谢