Compartir a través de


Acción MoveFiles

La acción MoveFiles localiza los archivos existentes en el equipo del usuario y mueve o copia esos archivos en una nueva ubicación. La acción MoveFiles consulta el tabla MoveFile y mueve los archivos especificados allí si se especifica el componente vinculado a las entradas para que se instale localmente o se ejecute desde el origen.

Restricciones de secuencia

La acción MoveFiles debe aparecer después de la acción InstallValidate y antes de la acción InstallFiles.

Mensajes actionData

Campo Descripción de los datos de acción
[1] Identificador del archivo movido.
[6] Tamaño del archivo instalado en bytes.
[9] Identificador del directorio que contiene el archivo movido.

 

Observaciones

La tabla MoveFiles contiene una columna denominada "options", que especifica los archivos de origen que se van a mover o copiar. Un archivo de origen movido se elimina después de copiarlo en una nueva ubicación. Para obtener la sintaxis exacta, vea la tabla MoveFile.

Las columnas SourceFolder y DestFolder de la tabla MoveFile son nombres de propiedad cuyos valores se espera que se resuelvan en rutas de acceso completas. Estas propiedades pueden ser cualquiera de las entradas de directorio de la tabla Directory de, cualquier propiedad de carpeta predefinida (FavoritesFolder, por ejemplo) o una propiedad establecida por cualquier entrada de la tabla AppSearch. Estas propiedades pueden contener una ruta de acceso completa que contiene el nombre de archivo a un archivo específico. Por ejemplo, la tabla AppSearch se puede crear para buscar un archivo determinado y establecer una propiedad en la ruta de acceso completa a ese archivo. En este ejemplo, la columna SourceName de la tabla MoveFile puede dejarse en blanco para indicar que el valor de la propiedad SourceFolder contiene una ruta de acceso de archivo completa. El punto y coma es el delimitador de lista para transformaciones, orígenes y revisiones y no debe usarse en nombres de archivo o rutas de acceso.

La acción MoveFiles no actúa en entradas de la tabla MoveFile en la que la propiedad SourceFolder o DestFolder no se evalúa como una ruta de acceso completa.

La acción MoveFiles intenta mover o copiar todos los archivos del directorio de origen que coinciden con el nombre especificado en la columna SourceName de la tabla MoveFiles. El nombre de la columna SourceName puede incluir * o ? caracteres comodín que permiten mover o copiar un grupo de archivos. Por ejemplo, la columna SourceName puede contener una entrada de "*.xls" y la acción MoveFiles mueve o copia cada libro de Microsoft Excel desde el directorio de origen al destino.

El nombre que se va a asignar al archivo de destino se puede especificar en la columna DestName de la tabla MoveFile. El nombre del archivo de destino conserva el nombre del archivo de origen si esta columna se deja en blanco.

Si se escribe un carácter comodín "*" en la columna SourceName de la tabla MoveFile y se especifica un nombre de archivo de destino en la columna DestName, todos los archivos movidos o copiados conservan los nombres en los orígenes.

Los archivos movidos o copiados por la acción MoveFiles no se eliminan cuando se desinstala el producto.