Commit Graph

112 Commits

Author SHA1 Message Date
1f7d2131e8 Make it possible to set an extra PATH string for the new process, which (will be prepended to PATH environment variable (e.g for loading extra DLL's). 2016-10-02 15:21:58 +02:00
69c4969083 Fixed a few more instances of "LameXP" being hardcoded into MUtilities library. 2016-07-18 14:01:48 +02:00
fa4ffbb070 Some improvements to clean_file_path() function. 2016-07-17 20:32:44 +02:00
2e22f8ff4b Small improvement in get_real_os_version() function. 2016-05-16 17:05:59 +02:00
cb53f41a01 Improved get_real_os_version() function. Now also detects the real build number. 2016-05-15 23:03:38 +02:00
6185f67786 Fixed getExecutableName() function. 2016-05-15 23:02:32 +02:00
59aed73bf4 Use RtlGetVersion() to detect the *real* Windows version. 2016-05-13 20:44:23 +02:00
3302895145 Fixed is_library_file() for older Windows versions. 2016-05-08 20:39:23 +02:00
7f1bad6ca1 Added is_library_file() function. 2016-05-08 19:24:09 +02:00
1087c599e8 Limit number of connection attempts. 2016-04-23 18:36:19 +02:00
a6f6264917 Revamped updater thread: Got rid of some old cruft + now using NC for connectivity test (way faster than Wget). 2016-04-23 13:25:01 +02:00
819a3106b3 Registry functions: Optionally allow caller to force 32-bit registry view or 64-bit registry view. Default behavior should be unchanged. 2016-03-11 19:11:18 +01:00
52c0c777f5 More accurate way to check whether AVX OS-support is enabled. 2016-02-20 17:41:15 +01:00
e11b531d86 Happy new year 2016! 2016-02-20 16:30:17 +01:00
3ec3580ba4 CPUFeatures: Added AVX detection. 2016-02-20 16:26:56 +01:00
59c60a9a8d Bump version. 2015-12-12 15:08:23 +01:00
d17c45e592 Some code clean-up + removed a debug output. 2015-11-25 20:50:48 +01:00
670d4dc36c Some more code refactoring. 2015-11-23 22:28:52 +01:00
7f5d618eba Some code refactoring: Dynamic loading of DLL functions is now handled at a centralized place. 2015-11-22 21:45:09 +01:00
b82098a29e Fixed possible memory leak. 2015-11-22 18:36:05 +01:00
ae605d9d1e Added function to a file's path from a handle (file descriptor). 2015-11-22 17:33:25 +01:00
b926f98ee7 Added the set_file_time() function. 2015-10-25 16:11:12 +01:00
612a3c0290 Bump version. 2015-10-23 21:04:55 +02:00
d64aff1dcd Added one more mirror. 2015-10-20 20:53:35 +02:00
a562c9750c Simplified the qt_registry_cleanup() function. 2015-10-18 21:43:23 +02:00
bd9519b60b Some improvements to reg_key_delete() function. 2015-10-18 19:13:40 +02:00
9038b60650 Added one more mirror. 2015-10-18 18:07:04 +02:00
d4153ce243 Added the qt_registry_cleanup() function. Will be called via atexit() on application shutdown. 2015-10-18 16:09:25 +02:00
415d385f86 Fixed MUtils::OS::arguments() function. Regression in 44add70b7c. 2015-10-17 14:01:42 +02:00
17b91bf297 Silenced some DEBUG outputs + updated list of mirrors. 2015-10-11 17:35:09 +02:00
44add70b7c Expose the crack_command_line() function. 2015-09-20 14:54:37 +02:00
4c8df65031 Make signature validation work, when keyring file is not located in the same directory as the file to be validated. 2015-08-31 22:56:39 +02:00
96f54a170e Make the update checker fetch new signature (".sig2") file. 2015-08-24 22:49:45 +02:00
cdd7be0409 Updated list of known hosts. 2015-08-24 21:49:15 +02:00
2eac767ad2 UpdateChecker: Parse and forward the new "DownloadChecksum" entry from update info file. 2015-08-16 16:27:43 +02:00
4bc32e75c6 Removed some obsolete/broken mirror sites from the list. 2015-08-15 18:03:58 +02:00
5068bf06eb Small synchronization fix. 2015-08-09 21:34:31 +02:00
a05dcbfe80 Yet another method to initialize the terminal. Tested to work with VS2013 *and* VS2015. 2015-08-09 21:21:05 +02:00
fee09d0982 In Terminal code: Skip the "stdio" layer altogether. It appears that, starting with VS2015, it is no longer possible to connect stdout/stderr to a terminal allocated via AllocConsole() in a way that doesn't mess up UTF-8 strings before they arrive at the terminal. So we have to write to the terminal directly via Win32 API from now on... 2015-08-09 18:15:51 +02:00
ea12214b1b Changed the terminal initialization code, to make it work with VS2015. 2015-08-07 10:15:54 +02:00
4f16db6809 Added project/solution files for VS2015 + some build fixes for VS2015. 2015-08-06 20:49:50 +02:00
6417c49b83 Added reg_key_exists() function. 2015-07-26 15:11:17 +02:00
034e8f94f4 Some improvements to registry code. 2015-07-26 14:22:55 +02:00
4f114738e2 Some improvements to clean_file_name() and clean_file_path() functions. 2015-07-10 22:15:45 +02:00
b1c2ecee3f Added get_file_version() function + workaround to make get_real_os_version() give the correct result on Windows 10+. 2015-06-21 16:37:03 +02:00
2722678293 Updated list of known hosts. 2015-06-21 16:35:58 +02:00
2e385f8b27 Added enum_values() function to the Registry name-space. 2015-05-03 21:36:46 +02:00
78fa3cf146 Various improvements to the Regsitry class. 2015-05-03 18:17:54 +02:00
0bad6355d0 Fixed a memory leak + fixed check condition. 2015-05-02 20:52:10 +02:00
636e61c484 Added the Registry class + added ShellNotification function. 2015-05-02 18:52:35 +02:00