gpt4 book ai didi

7zip - 如何制作自解压和运行安装程序

转载 作者:行者123 更新时间:2023-12-04 19:15:31 29 4
gpt4 key购买 nike

所以目前我的用户下载了一个压缩文件,解压缩然后运行 ​​setup.exe - 我希望他们一键完成。使用 http://www.wikihow.com/Use-7Zip-to-Create-Self-Extracting-excutables我可以制作一个自解压的 exe,但它实际上并没有运行安装程序。

从这个问题

Why does 7zip Ignore my InstallPath when making a SFX installer?

看来我还需要一个 .sfx 文件,所以我从另一个问题中复制并创建了一个包含以下内容的文件

;!@Install@!UTF-8!
InstallPath="C:\\test"
GUIMode="2"
RunProgram="setup.exe"
;!@InstallEnd@!

并调用 setup.sfx 并将其与其他文件一起添加到存档中
setup.ini
setup.exe
setup.ico
install.jar
JVM32 (folder)

但这没有什么区别,我还需要做什么。

补充问题,我也有 WinRar,我使用 7Zip 还是 Winrar 会影响最终用户体验吗?

最佳答案

我已经创建了有关如何执行此操作的分步说明,因为我也对如何使其工作感到非常困惑。

How to make a self extracting archive that runs your setup.exe with 7zip -sfx switch

以下是步骤。

第 1 步 - 设置安装文件夹

为方便起见,创建一个文件夹 c:\Install。这是我们将复制所有必需文件的地方。

第 2 步 - 7Zip 安装程序

  • 转到包含 .msi 和 setup.exe
  • 的文件夹
  • 选择 .msi 和 setup.exe
  • 右键单击并选择 7Zip -->“添加到存档”
  • 将您的存档命名为“Installer.7z”(或您选择的名称)
  • 点击确定
  • 您现在应该拥有“Installer.7z”。
  • 将此 .7z 文件复制到您的 c:\Install 目录

  • 第 3 步 - 获取 7z-Extra sfx 扩展模块

    您需要下载 7zSD.sfx
  • here 下载 LZMA 软件包之一
  • 解压包找到7zSD.sfxbin文件夹。
  • 将文件“7zSD.sfx”复制到 c:\Install

  • 第 4 步 - 设置您的 config.txt

    我建议使用 NotePad++ 编辑此文本文件,因为您需要使用 UTF-8 进行编码,以下说明使用的是 notepad++。
  • 使用 Windows 资源管理器转到 c:\Install
  • 右键单击并选择“新建文本文件”并将其命名为 config.txt
  • 右键单击并选择“使用 NotePad++ 编辑
  • 单击“编码菜单”并选择“以 UTF-8 编码”
  • 输入如下内容:
    ;!@Install@!UTF-8!
    Title="SOFTWARE v1.0.0.0"
    BeginPrompt="Do you want to install SOFTWARE v1.0.0.0?"
    RunProgram="setup.exe"
    ;!@InstallEnd@!

  • 编辑此替换 [SOFTWARE v1.0.0.0] 为您的产品名称。
    关于设置文件的参数和选项的注释是 here .

    检查点

    您现在应该有一个文件夹“c:\Install”,其中包含以下 3 个文件:

  • 安装程序.7z
  • 7zSD.sfx
  • 配置文件

  • 第 5 步 - 创建存档

    我在网上找到了这些说明,但没有任何地方解释上述 4 个步骤中的任何一个。
  • 打开一个cmd窗口,Window + R --> cmd -->回车
  • 在命令窗口中键入以下内容
    cd \
    cd Install
    copy /b 7zSD.sfx + config.txt + Installer.7z MyInstaller.exe
  • 查看 c:\Install,您现在将看到您有一个 MyInstaller.exe
  • 你完蛋了

    运行安装程序

    双击 MyInstaller.exe,它将提示您的消息。单击确定,setup.exe 将运行。

    附言自动化注意事项

    现在你已经在你的 c:\Install 目录中工作了,我将创建一个“Install.bat”文件并将复制脚本放入其中。
    copy /b 7zSD.sfx + config.txt + Installer.7z MyInstaller.exe

    现在,您可以在每次需要重新构建部署包的新版本时编辑并运行 Install.bat。

    关于7zip - 如何制作自解压和运行安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27904532/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com