Creación de la tabla InstallExecuteSequence
Las acciones personalizadas ProcessAccounts y UninstallAccounts generan las acciones personalizadas diferidas que crean, quitan o revierten cuentas de usuario. Las acciones personalizadas ProcessAccounts y UninstallAccounts deben escribirse en la tabla InstallExecuteSequence para ejecutarse. Agregue las siguientes entradas a la tabla InstallExecuteSequence. Dado que estas acciones personalizadas deben formar parte de la generación de scripts, ambas deben secuenciarse después de la acción InstallInitialize.
La condición de ProcessAccounts garantiza lo siguiente. Consulte Sintaxis de instrucciones condicionales.
- ProcessAccounts solo se ejecuta si el componente TestAccount se está instalando localmente en el equipo.
- El componente TestAccount no está instalado actualmente o está instalado para ejecutarse desde el origen.
La condición en UninstallAccount garantiza lo siguiente:
- UninstallAccounts solo se ejecuta si el componente TestAccount está instalado localmente en el equipo.
- El componente TestAccount se está quitando o instalando para ejecutarse desde el origen.
Acción | Condición | Secuencia |
---|---|---|
ProcessAccounts | VersionNT AND (? TestAccount=2 OR ? TestAccount=4) AND $TestAccount=3 | 1550 |
UninstallAccounts | VersionNT AND ?TestAccount=3 AND ($TestAccount=4 OR $TestAccount=2) | 1560 |
Continúe en Creación de la interfaz de usuario para la entrada de contraseña.