Como faço para passar de acção personalizada de dados de uma Instalação do Visual Studio MSI para um projecto de saída através de um módulo de Mesclagem

StackOverflow https://stackoverflow.com/questions/2593186

Pergunta

Eu tenho um funcionamento totalmente projeto de Instalação dentro do Visual Studio 2008 que leva entradas a partir de uma INTERFACE de usuário e passa-los através de uma Ação Personalizada para a saída - funciona perfeitamente.

Agora eu tenho que mudar isso para que a INTERFACE ainda está em um projeto de instalação, mas que a saída está dentro de um módulo de mesclagem.

A atual Ação Personalizada de Dados é muito parecido com o seguinte com EditHostUrl vinda a partir de um diálogo da INTERFACE do usuário da caixa de edição.

/HostUrl="[EditHostUrl]" 

Agora eu preciso passar esse valor para o módulo de mesclagem e, em seguida, a partir daí usá-lo como uma entrada para a acção personalizada de dados para o projeto de saída, mas não parece ser qualquer documentação sobre como conseguir isso.

Para ser claro, o Wix/InstallShield etc...atualmente não são opções.Também gostaria de, ao invés de não incorporar a INTERFACE do usuário no módulo de mesclagem (por motivos de separação e também não é suportado com o visual studio).

Foi útil?

Solução

A resposta acabou por ser reltively simples.

Quando o Módulo de Intercalação está incluído no projeto de Instalação é verdadeiramente unida e, como tal, o MergeModule pode ler os valores dos pais UI variáveis como se fossem suas próprias.Eu tinha outras dificuldades em fazer esta não-aparente para começar, mas quando a criação de módulos e projetos de instalação a partir do zero, os valores estão no mesmo contexto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top