AtLeastWin<version> 檢測是否高于指定版本
IsWin<version> 檢測指定版本(唯一限定版本)
AtMostWin<version> 檢測是否低于指定版本
<version> 允許的值:
95、98、ME、NT4、2000、XP、2003、Vista、2008、7、2008R2
示例1:
<code>01</code>
<code>name </code><code>"使用頭檔案判斷作業系統"</code>
<code>02</code>
<code>outfile </code><code>'使用頭檔案判斷作業系統.exe'</code>
<code>03</code>
<code>04</code>
<code>!include </code><code>"MUI.nsh"</code>
<code>05</code>
<code>!include </code><code>"WinVer.nsh"</code>
<code>06</code>
<code>!insertmacro MUI_LANGUAGE </code><code>"simpchinese"</code>
<code>07</code>
<code>08</code>
<code>Section </code>
<code>09</code>
<code>SectionEnd </code>
<code>10</code>
<code>11</code>
<code>Function .onInit </code>
<code>12</code>
<code>${If} ${AtLeastWinVista} </code>
<code>13</code>
<code> </code><code>MessageBox MB_OK </code><code>"系統為 Vista 或 Vista 以上系統!"</code>
<code>14</code>
<code>${EndIf} </code>
<code>15</code>
<code>16</code>
<code>${If} ${IsWin2000} </code>
<code>17</code>
<code>${OrIf} ${IsWinXP} </code>
<code>18</code>
<code> </code><code>MessageBox MB_OK </code><code>"系統為 2000 或 XP!"</code>
<code>19</code>
<code>20</code>
<code>21</code>
<code>${If} ${AtMostWinXP} </code>
<code>22</code>
<code> </code><code>MessageBox MB_OK </code><code>"系統版本為 XP 或更低版本的系統!"</code>
<code>23</code>
<code>24</code>
<code>FunctionEnd</code>
示例2:
<code>${Unless} ${ISWinXP} </code>
<code>MessageBox MB_OK </code><code>"本程式隻能安裝在 Windows XP 系統上!"</code>
<code>Abort </code>
最新的WinVer.nsh下載下傳(下載下傳後置于\NSIS\Inclued中):