Como faço para executar determinadas ações em InstallShield em todos os outros do que uma reparação de situações?
-
22-08-2019 - |
Pergunta
Eu configurei uma instalação InstallShield para excluir certos VDs de IIS direita antes da ação InstallFiles. O código está sendo chamado dentro do evento "OnInstallFilesActionBefore". Esta multa funciona, exceto que eu não quero VDS a ser removido se a configuração está reparando.
Eu encontrei desta página que lista os possíveis eventos ; no entanto, parece a melhor opção que tenho é "OnFirstUIBefore", o que só acontece na primeira instalação. Ele simplesmente não parece certo para fazê-lo lá, no entanto.
Am I melhor adicionando uma condição para uma das sequências, um que iria impedi-lo de executar o código durante um reparo? Existe outra maneira?
Para o registro, eu estou usando DevStudio v9.
Solução
Sim, basta adicionar um erro condição, nada com isso. Tente REMOVE~="ALL" OR NOT Installed
.