接下來我們要討論的是算術運算子
InstallScript使用的是標準的算運子:+,﹣,*,/。
要注意的是InstallScript並不支援浮點運算,所以(2/5)結果為2,而不是期望中的2.5。同樣的:
(2/3)* nWidth
結果也等同於:
0 * nWidth = 0
像這種指令的正確寫法應該為:
(2 * nWidth) / 3
InstallScript也支援位元運算。位元運算最常見的就是OR('|')。
例如,InstallScript有一個播放媒體檔的指令,其中的參數就可以用OR運算元來累加,請參考以下指令:
PlayMMedia(MMEDIA_AVI, "Filename.avi", MMEDIA_PLAYASYNCH | MMEDIA_PLAYCONTINUOUS, 0);
此指令意為播放AVI格式的"Filename.avi"檔,播放選項是MMEDIA_PLAYASYNCH 或 MMEDIA_PLAYCONTINUOUS,意即同步+循環式播放。