diff --git a/LameXP_VS2010.vcxproj b/LameXP_VS2010.vcxproj index 8c5bebe8..35b37f16 100644 --- a/LameXP_VS2010.vcxproj +++ b/LameXP_VS2010.vcxproj @@ -82,10 +82,10 @@ EnableFastChecks MultiThreadedDebugDLL NotSet - - + NotUsing Level3 ProgramDatabase + false "/MANIFESTDEPENDENCY:type=%27win32%27 name=%27Microsoft.Windows.Common-Controls%27 version=%276.0.0.0%27 publicKeyToken=%276595b64144ccf1df%27 language=%27*%27 processorArchitecture=%27*%27" %(AdditionalOptions) @@ -127,13 +127,13 @@ copy "$(QTDIR)\plugins\imageformats\q????d4.dll" "$(TargetDir)imageformats\" true NotSet Fast - - + NotUsing Level3 false true + false "/MANIFESTDEPENDENCY:type=%27win32%27 name=%27Microsoft.Windows.Common-Controls%27 version=%276.0.0.0%27 publicKeyToken=%276595b64144ccf1df%27 language=%27*%27 processorArchitecture=%27*%27" %(AdditionalOptions) @@ -187,13 +187,13 @@ del "$(TargetDir)imageformats\q???d4.dll" true NotSet Fast - - + NotUsing Level3 false true + false "/MANIFESTDEPENDENCY:type=%27win32%27 name=%27Microsoft.Windows.Common-Controls%27 version=%276.0.0.0%27 publicKeyToken=%276595b64144ccf1df%27 language=%27*%27 processorArchitecture=%27*%27" %(AdditionalOptions) diff --git a/etc/NSIS/setup.nsi b/etc/NSIS/setup.nsi index 4e667dc3..7e661bfe 100644 --- a/etc/NSIS/setup.nsi +++ b/etc/NSIS/setup.nsi @@ -261,23 +261,25 @@ Function .onInit Quit ${EndIf} - ${If} ${IsNT} - Goto OS_Windows_NT - ${Else} - MessageBox MB_TOPMOST|MB_ICONSTOP "Sorry, the Windows 9x series (including ME) is not supported by this application!" + ${IfNot} ${IsNT} + MessageBox MB_TOPMOST|MB_ICONSTOP "Sorry, this application does NOT support Windows 9x or Windows ME!" Quit ${EndIf} - OS_Windows_NT: ${If} ${AtMostWin2000} - MessageBox MB_TOPMOST|MB_ICONSTOP "Sorry, Windows 2000 (and older) is not supported by this application!" + !insertmacro GetCommandlineParameter "Update" "?" $R0 + ${If} $R0 == "?" + MessageBox MB_TOPMOST|MB_ICONSTOP "Sorry, your platform is not supported anymore. Installation aborted!$\nThe minimum required platform is Windows XP (Service Pack 2)." + ${Else} + MessageBox MB_TOPMOST|MB_ICONSTOP "Sorry, your platform is not supported anymore. Update not possible!$\nThe minimum required platform is Windows XP (Service Pack 2)." + ${EndIf} Quit ${EndIf} ${If} ${IsWinXP} ${AndIf} ${AtMostServicePack} 1 - MessageBox MB_TOPMOST|MB_ICONSTOP "Sorry, this application requires Windows XP with Service Pack 2 or newer!" - MessageBox MB_TOPMOST|MB_ICONINFORMATION|MB_YESNO "Do you want to download Service Pack 3 for Windows XP now?" IDNO +2 + MessageBox MB_TOPMOST|MB_ICONEXCLAMATION "This application requires Windows XP with Service Pack 2 or newer!" + MessageBox MB_TOPMOST|MB_ICONQUESTION|MB_YESNO "Do you want to download Service Pack 3 for Windows XP now?" IDNO +2 ExecShell "open" "http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5b33b5a8-5e76-401f-be08-1e1555d4f3d4" Quit ${EndIf} diff --git a/src/Config.h b/src/Config.h index 0a10742d..55856932 100644 --- a/src/Config.h +++ b/src/Config.h @@ -25,7 +25,7 @@ #define VER_LAMEXP_MAJOR 4 #define VER_LAMEXP_MINOR_HI 0 #define VER_LAMEXP_MINOR_LO 2 -#define VER_LAMEXP_BUILD 436 +#define VER_LAMEXP_BUILD 439 #define VER_LAMEXP_SUFFIX Alpha-2 /* diff --git a/src/Thread_Initialization.cpp b/src/Thread_Initialization.cpp index 981daec3..b7dca624 100644 --- a/src/Thread_Initialization.cpp +++ b/src/Thread_Initialization.cpp @@ -40,8 +40,8 @@ #define CPU_TYPE_SSE 0x000002 //x86-32 + SSE2 (Intel only!) #define CPU_TYPE_X64 0x000004 //x86-64 -#define CPU_TYPE_GEN (CPU_TYPE_X86|CPU_TYPE_SSE) //Generic: use for all x86-32 CPU's -#define CPU_TYPE_ALL (CPU_TYPE_X86|CPU_TYPE_SSE|CPU_TYPE_X64) //All: use for all CPU's (x86-32 and x86-64) +#define CPU_TYPE_GEN (CPU_TYPE_X86|CPU_TYPE_SSE) //Use for all CPU's, except for x86-64 +#define CPU_TYPE_ALL (CPU_TYPE_X86|CPU_TYPE_SSE|CPU_TYPE_X64) //Use for all CPU's, x86-32 and x86-64 static const struct {