windows - tutorial - Copie un directorio utilizando NSIS.
nsis.sf.net/nsis_error windows 7 (3)
Parece que no puedo encontrar información sobre cómo copiar un directorio utilizando NSIS ?, sé que hay un comando de archivo pero hay algún comando para copiar un directorio.
Encontré cómo hacerlo, disculpen las molestias.
Extraiga los archivos a un directorio que no puede existir de antemano
CreateDirectory $Installdir/extracting
SetOutPath $Installdir/extracting
File Directory/*
La instrucción de File
extrae los archivos de su instalador y CopyFiles
copia los archivos y / o directorios que ya existen en el sistema de usuarios finales (puede usar $ EXEDIR si necesita copiar archivos de un DVD donde también se encuentra su instalador ...)
La sintaxis es la misma tanto para el directorio como para el archivo, excepto que necesita especificar un directorio proporcionando un /
al final. File
comando de File
copia el directorio si el argumento especificado es un directorio. Por ejemplo, puedes hacer:
SetOutPath "outputPath"
File "myDirectory/" #note back slash at the end
Pero eso copia solo el directorio de nivel superior. Para hacerlo recursivamente, tienes /r
interruptor
SetOutPath "outputPath"
File /nonfatal /a /r "myDirectory/" #note back slash at the end
que copia los contenidos de myDirectory
(pero no la carpeta de myDirectory
). /nonfatal
ignora sin error si no hay un directorio en particular. /a
copia los atributos del archivo también. /x
interruptor se utiliza para excluir archivos.
De otra manera,
SetOutPath "outputPath/myDirectory"
File /nonfatal /a /r "myDirectory/" #note back slash at the end
copia todos los contenidos de myDirectory
incluida la carpeta outputPath
a outputPath
.