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());