2017-09-12 7 views
1

J'ai écrit un script NSIS qui crée un fichier qui crée un nouveau dossier et copie les fichiers dans le dossier. Est-il possible d'inclure les fichiers dans l'exe?Comment faire pour empaqueter des fichiers dans exe et l'extraire au dossier spécifié avec NSIS?

Name "First Installer" 
OutFile "firstinstaller.exe" 
InstallDir C:\dev\NSIS\Scripts\FirstInstaller 

Section "move test.exe" 
    CreateDirectory $INSTDIR\test 
    SetOutPath $INSTDIR\test 
    CopyFiles $EXEDIR\test.txt $EXEDIR\test 
SectionEnd 

Je veux maintenant inclure le test.txt dans l'exe! Maintenant, il suffit de lancer l'exe et le test.txt est extrait de l'exe dans le dossier créé!

+0

double possible de [NSIS - Comment inclure tous les dossiers de la source à l'installateur] (https://stackoverflow.com/questions/7973242/nsis-how-to-include-all-folders-from-source -to-installer) –

+0

Dans mon programme d'installation nsis utilisé 'Fichier' D: \ 2003 \ WindowsServer2003-KB942288-v4-x64.exe "'pour inclure l'exe externe dans la configuration. Également utilisé le même code pour ajouter dll dans le projet. – Jaimesh

+0

définissez ce que vous avez essayé afin que je puisse vous aider. – Jaimesh

Répondre

2
Name "First Installer" 
OutFile "firstinstaller.exe" 
InstallDir D:\dev\FirstInstaller 
Section "move test.exe" 
;CreateDirectory $INSTDIR\test 
SetOutPath $INSTDIR\test  ; extract exe content at this path, you can also specify other path 
File /r "D:\dev\test.txt" ;used to include file in exe 
SectionEnd