2017-08-22 11 views
1

J'ai donc ce pseudo code dont j'ai besoin de la syntaxe de l'InstallScript pour, pour une installation MSI de base que je crée avec Installshield.Openscript Syntaxe: Appel d'une propriété, conversion en variable, puis définition de la propriété

Je dois appeler dans une propriété précédemment définie, [SERIAL] qui a trois chiffres. Si la valeur est supérieure à 235, j'ai besoin de soustraire 235 de la valeur et de l'enregistrer sous forme de chaîne, et une autre chaîne séparément, sinon 1. Les deux chaînes de résultats doivent être définies comme nouvelles propriétés globales pour utiliser plus tard dans l'installation.

Code Pseudo:

// 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 
+0

Le projet "Basic MSI" n'utilise pas InstallScript, mais vous devez utiliser des actions personnalisées. Si vous souhaitez utiliser InstallScript, vous devez utiliser "Projet MSI InstallScript" ou "Projet InstallScript". Quelle est votre question, de toute façon? –

+0

J'ai activé InstallScript sur un MSI de base, l'option est au-dessus de Actions et Séquences personnalisées. J'ai besoin du pseudo code dans la bonne syntaxe installscript. –

Répondre