diff --git a/Source/script.cpp b/Source/script.cpp index df0d6363..e83b8998 100644 --- a/Source/script.cpp +++ b/Source/script.cpp @@ -1032,14 +1032,12 @@ int CEXEBuild::doCommand(int which_token, LineParser &line, FILE *fp, const char int k=line.gettoken_enum(1,"on\0off\0"); if (k == -1) PRINTHELP() SCRIPT_MSG("XPStyle: %s\n", line.gettoken_str(1)); - if (k == 0) { - build_compressor_set=true; - CResourceEditor re(header_data_new, exeheader_size_new); - char* szXPManifest = "Nullsoft Install System."; - re.UpdateResource(MAKEINTRESOURCE(24), MAKEINTRESOURCE(1), MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), (unsigned char*)szXPManifest, lstrlen(szXPManifest)); - free(header_data_new); - header_data_new = re.Save((DWORD&)exeheader_size_new); - } + build_compressor_set=true; + CResourceEditor re(header_data_new, exeheader_size_new); + char* szXPManifest = k ? 0 : "Nullsoft Install System v2.0b0"; + re.UpdateResource(MAKEINTRESOURCE(24), MAKEINTRESOURCE(1), MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), (unsigned char*)szXPManifest, k ? 0 : lstrlen(szXPManifest)); + free(header_data_new); + header_data_new = re.Save((DWORD&)exeheader_size_new); } catch (exception& err) { ERROR_MSG("Error while adding XP style: %s\n", err.what());