Installation 创建一个自解压可执行文件,它将自身复制到Windows上的临时目录并启动自身

Installation 创建一个自解压可执行文件,它将自身复制到Windows上的临时目录并启动自身,installation,executable,self-extracting,Installation,Executable,Self Extracting,我想以自解压可执行形式分发安装程序。我想打包32位和64位windows的版本。所以我有一个程序,它首先检查运行的Windows操作系统的版本,然后启动正确的程序。我有一个这样的目录结构 DetermineOS.exe Win32\Win32Setup.exe Win32\supporting win32 files Win64\Win64Setup.exe Win64\Supporting win64 files 我想把它们打包成一个名为install.exe的包。当用户单击install.

我想以自解压可执行形式分发安装程序。我想打包32位和64位windows的版本。所以我有一个程序,它首先检查运行的Windows操作系统的版本,然后启动正确的程序。我有一个这样的目录结构

DetermineOS.exe
Win32\Win32Setup.exe
Win32\supporting win32 files
Win64\Win64Setup.exe
Win64\Supporting win64 files
我想把它们打包成一个名为install.exe的包。当用户单击install.exe时,它会将此目录结构提取到临时位置并启动DetermineOS.exe,然后启动正确的setup.exe


NSIS是最简单的方式吗?这是一个复杂的NSIS脚本吗?谢谢

我觉得你唯一想从中得到的是提取到%TEMP%位置并运行某个exe文件。如果是这样的话,我不确定NSIS是最简单的方法。大多数归档文件都支持自提取和在提取完成时运行命令。例如,WinRAR和7z有这样的模块。我的直觉是,这个选择似乎比NSIS更容易

不同的应用程序也支持此场景。例如,或者。我最近一直在工作


希望这能有所帮助。

我觉得你唯一想从中得到的是提取到%TEMP%位置并运行某个exe文件。如果是这样的话,我不确定NSIS是最简单的方法。大多数归档文件都支持自提取和在提取完成时运行命令。例如,WinRAR和7z有这样的模块。我的直觉是,这个选择似乎比NSIS更容易

不同的应用程序也支持此场景。例如,或者。我最近一直在工作


希望这能有所帮助。

您可以将不同的映像(可执行文件)放入“根”映像中,并根据需要提取和运行相应的映像(许多工具都会这样做,例如“根”应用程序嵌入32位和64位的驱动程序)。

您可以将不同的映像(可执行文件)放入“根”映像中映像并根据需要提取和运行适当的映像(许多工具都会这样做-例如,“根”应用程序嵌入32位和64位的驱动程序)