Propriedade CustomActionData
Especifica dados adicionais que podem ser avaliados por uma ação personalizada durante a instalação.Ações personalizadas executadas no participante de uma instalação e não pode acessar informações sobre a instalação; o CustomActionData propriedade permite que você armazene informações sobre a instalação que pode ser lido pela ação personalizada.
Por exemplo, se seu projeto de implantação incluir uma Pesquisar de arquivos com um Propriedade propriedade de FILESEARCH1, você poderia passar o valor retornado pela Pesquisar arquivo por configuração o CustomActionDatapropriedade para /MyFile = [FILESEARCH1].Em sua ação personalizada, você poderia consultar o MyFilepropriedade para recuperar o valor.
Comentários
O formato para o CustomActionData propriedade depende do tipo de ação personalizada.
Para ações personalizadas são componentes de instalação (ProjectInstaller classes), o CustomActionData propriedade tem um formato de /name=value. Cada nome deve ser exclusivo e só ter um valor.Valores múltiplos devem ser separados por um único espaço: /Name1 = valor1 /name2 = valor2.Se o valor tem um espaço nele, ele deve estar entre aspas: / nome = "um valor".
Propriedades do Windows Installer podem ser passadas usando a sintaxe entre colchetes: / nome = [PROPERTYNAME].Para propriedades de Windows Installer, sistema autônomo [TARGETDIR] que retornam um diretório, juntamente com sistema autônomo colchetes, você deve incluir sistema autônomo aspas e uma barra invertida: / nome = "[TARGETDIR] \".
Observação: Para que uma ação personalizada deve ser tratado sistema autônomo um componente de instalação, o InstallerClass propriedade deve ser definida como True.
Para todas as outras ações personalizadas (.exe, .dll ou script), não existem requisitos formato.Você pode passar qualquer seqüência de caracteres no CustomActionDatapropriedade , desde que você deverá analisá-lo você mesmo em sua ação personalizada.
Consulte também
Tarefas
Demonstra Passo a passo: Usando uma ação personalizada para exibir uma mensagem na instalação
Como: Criar componentes de instalação - processo High-Level