diff --git a/output/install.nsi b/output/install.nsi index 0dd5faf24..4588bba02 100644 --- a/output/install.nsi +++ b/output/install.nsi @@ -207,17 +207,39 @@ program_files: File /nonfatal "weaseltARM.ime" File /nonfatal "weaseltARM64.ime" ${EndIf} - ${If} ${IsNativeAMD64} - File "WeaselDeployer.exe" - File "WeaselServer.exe" - File "rime.dll" - File "WinSparkle.dll" - ${Else} - File "Win32\WeaselDeployer.exe" - File "Win32\WeaselServer.exe" - File "Win32\rime.dll" - File "Win32\WinSparkle.dll" - ${EndIf} + ; install x64 build for NativeARM64_WINDOWS11 and NativeAMD64_WINDOWS11 + ${If} ${AtLeastWin11} ; Windows 11 and above + ${If} ${IsNativeARM64} + File "WeaselDeployer.exe" + File "WeaselServer.exe" + File "rime.dll" + File "WinSparkle.dll" + ${ElseIf} ${IsNativeAMD64} + File "WeaselDeployer.exe" + File "WeaselServer.exe" + File "rime.dll" + File "WinSparkle.dll" + ${Else} + File "Win32\WeaselDeployer.exe" + File "Win32\WeaselServer.exe" + File "Win32\rime.dll" + File "Win32\WinSparkle.dll" + ${Endif} + ; install x64 build for NativeAMD64_BELLOW_WINDOWS11 + ${Else} ; Windows 10 or bellow + ${If} ${IsNativeAMD64} + File "WeaselDeployer.exe" + File "WeaselServer.exe" + File "rime.dll" + File "WinSparkle.dll" + ${Else} + File "Win32\WeaselDeployer.exe" + File "Win32\WeaselServer.exe" + File "Win32\rime.dll" + File "Win32\WinSparkle.dll" + ${Endif} + ${Endif} + File "WeaselSetup.exe" ; shared data files SetOutPath $INSTDIR\data