Partilhar via


Tipo de ação personalizada 35

Esta ação personalizada define o diretório de instalação a partir de uma cadeia de texto formatada. Para obter mais informações, consulte alterando o local de destino de um diretório

Fonte

O campo Origem da tabela CustomAction contém uma chave para a tabela Directory. O diretório designado é definido pela cadeia de caracteres formatada no campo Destino usando MsiSetTargetPath. Isso define o caminho de destino e a propriedade associada ao valor expandido da cadeia de caracteres de texto formatada no campo Destino. Não tente alterar o local de um diretório de destino durante uma instalação de manutenção . Não tente alterar o caminho do diretório de destino se alguns componentes que usam esse caminho já estiverem instalados para qualquer usuário.

Valor do tipo

Inclua o seguinte valor na coluna Tipo da tabela CustomAction para especificar o tipo numérico básico.

Constantes Hexadecimal Decimal
msidbCustomActionTypeTextData + msidbCustomActionTypeDirectory 0x023 35

 

Público-alvo

A coluna Destino da tabela CustomAction contém uma cadeia de caracteres de texto formatada usando a funcionalidade especificada noMsiFormatRecord (sem os especificadoresde campo numérico). Os parâmetros a serem substituídos estão entre colchetes [...], e podem ser propriedades, variáveis de ambiente (prefixo%), caminhos de arquivo (prefixo #) ou caminhos de diretório de componentes (prefixo $). Observe que os caminhos de diretório sempre terminam com um separador de diretório.

Opções de processamento de retorno

A ação personalizada não usa essas opções.

Opções de agendamento de execução

Inclua bits de sinalizador opcionais na coluna Tipo da tabela CustomAction para especificar opções de agendamento de execução. Essas opções controlam a execução múltipla de ações personalizadas. Para obter uma descrição das opções, consulte Opções de agendamento de execução de ação personalizada.

In-Script opções de execução

A ação personalizada não usa essas opções.

Valores de retorno

Consulte Valores de retorno de ação personalizada.

Comentários

Se você definir um de propriedade privada na sequência da interface do usuário criando uma ação personalizada em uma das tabelas de sequência da interface do usuário, essa propriedade não será definida na sequência de execução. Para definir a propriedade na sequência de execução, você também deve colocar uma ação personalizada em uma tabela de sequência de execução. Como alternativa, você pode tornar a propriedade uma propriedade pública e incluí-la node propriedadeSecureCustomProperties .

Custom_Actions

Ações personalizadas de texto formatado