Commit Graph

56 Commits

Author SHA1 Message Date
Alexandre Julliard 9183aec7c7 uninstaller: Use the standard va_list instead of __ms_va_list.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-25 11:02:12 +02:00
Zhiyi Zhang 1a47d1b96f uninstaller: Enable visual styles.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-06-16 09:00:07 +02:00
Alexandre Julliard ba713a8cf0 uninstaller: Restart 64-bit version from the system32 directory.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-04-16 11:13:21 +02:00
Michael Stefaniuc 55a9db677c uninstaller: Use wide-char string literals.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-03-18 22:04:01 +01:00
Michael Stefaniuc 566321269d uninstaller: Constify the string paramenter of output_array().
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-03-18 22:04:01 +01:00
Alexandre Julliard 16c93e97b6 uninstaller: FormatMessage() now reports ERROR_NO_WORK_DONE error for empty string.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-05-13 22:07:32 +02:00
Alexandre Julliard ed6a5e97e0 programs: Make all program entrypoints cdecl.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-10-17 17:05:47 +02:00
Alexandre Julliard 89cbab5d51 uninstaller: Explicitly mark a qsort() callback funtion cdecl.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-05-06 07:13:53 -05:00
Vincent Povirk 88580a3ad6 uninstaller: Re-exec as 64-bit in wow64.
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-02 19:35:43 +02:00
Michael Stefaniuc dbf2426b74 uninstaller: Use the ARRAY_SIZE() macro.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-08-14 09:44:12 +02:00
Alexandre Julliard 7c555f5c90 uninstaller: Use WINAPIV calling convention for variadic functions.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-02 10:22:17 +01:00
Hugh McMaster 581533b65c uninstaller: Pass RegQueryValueExW() the size of the buffer (Coverity).
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-15 11:15:03 +02:00
Hugh McMaster fb01bc0428 uninstaller: Add help switch and usage information. 2015-08-21 15:52:23 +09:00
Hugh McMaster 8432e7dd30 uninstaller: Add WriteFile fallback. 2015-08-19 20:19:57 +09:00
Hugh McMaster 4335c464c3 uninstaller: Output Unicode program names in CLI mode. 2015-08-18 14:39:43 +09:00
Hugh McMaster 7bde6ec4ae uninstaller: Add WriteConsoleW support. 2015-08-18 14:39:12 +09:00
Gerald Pfeifer 1f14031334 uninstaller: Remove BackSlashW. 2014-08-21 12:23:42 +02:00
Frédéric Delanoy bc967a6e03 uninstaller: Remove unused global variable.
Not used since 393fd51f79
2013-11-04 11:05:00 +01:00
Hans Leidekker 3de8370a4e uninstaller: Don't list system components. 2011-05-30 11:16:23 +02:00
Hans Leidekker 7b2604e5f9 uninstaller: List 32-bit applications on 64-bit platforms. 2011-02-22 13:35:12 +01:00
Hans Leidekker 458fcf4aa7 uninstaller: Fix a leak. 2010-12-24 12:05:23 +01:00
Hans Leidekker fea5767a02 uninstaller: Run msiexec if the WindowsInstaller value is set. 2010-12-23 18:01:16 +01:00
Francois Gouget a4d391d65a uninstaller: Perform a case-insensitive search for the application to uninstall.
Registry keys are case-insensitive so the match should be too.
2009-09-11 12:09:50 +02:00
Alexandre Julliard 1bd0690e5e uninstaller: Only load error strings when needed. 2009-03-03 12:35:35 +01:00
Owen Rudge 393fd51f79 uninstaller: Remove GUI portion of Wine uninstaller. 2008-08-20 12:22:53 +02:00
Alexander Nicolaysen Sørnes 6898c9e51b uninstaller: Disable Uninstall button when no items selected. 2008-01-24 11:41:54 +01:00
Aric Stewart 6312ccca55 uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install their uninstall information there. 2007-12-03 14:43:38 +01:00
Thomas Spear 2f5232d5ce uninstaller: Fix trace message. 2007-05-09 12:06:42 +02:00
Francois Gouget 536e738552 Assorted spelling fixes. 2007-02-14 21:03:57 +01:00
Michael Stefaniuc 41dd56cb7f "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
Alexandre Julliard 084458bc2e uninstaller: Fail more gracefully when the registry key is missing. 2006-07-25 17:50:27 +02:00
Jonathan Ernst 360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Vijay Kiran Kamuju dc51bd797b Fixed uninstaller close button. 2005-10-04 17:59:01 +00:00
Pierre d'Herbemont 342da59b0c Remove stdlib.h inclusion if winsock.h is included. 2005-05-18 15:33:20 +00:00
Dmitry Timoshkov 38972345b8 GetDlgItemTextW takes buffer length in WCHARs not bytes. 2005-03-16 19:48:04 +00:00
Jonathan Ernst 393d16a67f Add search field with find-as-you-type function. 2005-03-11 10:26:41 +00:00
Jonathan Ernst 9b4b9ce88f Use a dialog instead of a normal window. 2005-03-10 15:46:33 +00:00
Alexandre Julliard ebe3c529b1 Janitorial: C booleans must not be compared against TRUE. 2004-12-09 14:07:59 +00:00
Eric Pouech 0a258964c2 Const correctness fixes. 2004-11-30 21:38:57 +00:00
Hans Leidekker 719a789792 Fix signed/unsigned comparison warnings. 2004-09-22 02:46:38 +00:00
Hannu Valtonen 9b386b7347 Don't display the commandline text (A trace still gives it).
Set a few fonts to avoid using the horrible system font on native
Windows.
2004-06-28 23:51:55 +00:00
Dmitry Timoshkov 4fe98c5af0 Convert app description field to unicode and use CP_UNIXCP when
printing it on the console.
2004-02-24 01:01:10 +00:00
Hannu Valtonen a13e0e9999 Remove some useless comments and rearrange the GUI a bit. 2004-02-09 20:57:21 +00:00
Mike McCormack a300682f53 Handle quoting on the command line in uninstaller. 2003-10-09 19:45:54 +00:00
Pavel Roskin 3a82706e54 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
Windows 2000.
2003-09-25 20:21:47 +00:00
Francois Gouget 9591836ffb 'sizeof type' is best avoided as it won't always compile (e.g. 'int
main() {return sizeof int;}'). Use 'sizeof(type)' instead.
2003-06-18 19:45:22 +00:00
Alexandre Julliard e7ea9b65ca Use Wine debugging API. Fixed MessageBox loop. 2002-07-05 21:23:54 +00:00
Vincent Béron 9a62491660 Removed trailing whitespace. 2002-05-31 23:06:46 +00:00
Jeremy White a5e9bf7321 Fixed exit status in some cases. 2002-04-06 00:38:33 +00:00
Andreas Mohr 5333872105 - fix complete listbox messup by only updating in case it needs
updating
- fix listbox selection breakage causing multiple programs to get
  uninstalled
- implemented sorting of entries
- much better debug strings
2002-03-19 02:03:58 +00:00