我有一些文件希望NSIS安装程序解压缩并安装。 这些是.exe文件(我的主应用程序)、. txt自述文件,许可证文件,.ICO图形文件。
我想将它们嵌入到符合标准的NSIS安装程序中,以便为用户提供一个大的安装文件。 将文件嵌入安装程序的命令是什么,告诉NSIS提取嵌入文件的命令是什么? 我看过一些文档,但我能找到的只是压缩它们,-我认为NSIS里面有一个7unzipper(?)
我想将所有嵌入文件都提取到我的$ INSTDIR
这是我在NSIS中页面的顺序
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_LICENSE "${NSISDIR}\Docs\Modern UI\License.txt"
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_UNPAGE_WELCOME
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_UNPAGE_FINISH
答案 0 :(得分:0)
Example1.nsi向您展示如何使用File
指令。
一个非常小的安装程序看起来像这样:
Name "Test"
OutFile "TestInstaller.exe"
InstallDir "$Desktop\Test" ; Default install directory
Page Directory ; Let the user choose the $InstDir
Page InstFiles ; Sections are executed on this page
Section
SetOutPath $InstDir ; Create and set output path
File "c:\myinstallerfiles\MyFile.txt" ; Extract MyFile.txt to $InstDir
SectionEnd
File
指令将本地计算机中的文件压缩到安装程序中,当用户运行安装程序时,该文件将提取到SetOutPath
设置的目录中。