Sintaxe de Installscript: chamando uma propriedade, convertendo para variável, em seguida, definir a propriedade
Então eu tenho Este pseudo-código que eu preciso instalar sintaxe para, para uma instalação básica MSI que estou criando com Installshield.
Preciso de ligar para uma propriedade previamente definida, [SERIAL]
que tem três dígitos de comprimento.
Se o valor for superior a 235 eu preciso subtrair 235 do valor e salvá-lo como uma cadeia, e outra cadeia separada como 2, caso contrário 1. As duas cadeias de resultados então precisam ser definidas como novas propriedades globais para serem usadas mais tarde no instalacao.
Pseudo-código:
// call in the SERIAL property here.
if SERIAL > 235 then
string sIOVERSION = 2;
string sIOIP = "192.22." + (SERIAL - 235) + ".1";
else
string sIOVERSION = 1;
string sIOIP = "192.2." + SERIAL + ".1";
endif
// update properties [IOVER] and [IOIP] to the values of sIOVERSION and sIOIP
1
1 answers
Existem outras abordagens, mas como um ponto de partida para fazer isso em um InstallScript ação personalizada, procure por MsiGetProperty e MsiSetProperty, StrToNum, e Sprintf.
2
Author: Michael Urman, 2017-08-23 12:31:33