x64 tutorial software setup nullsoft nsis_error net inno espaƱol error advanced windows installer nsis

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 .