Mercurial > vim
comparison src/dosinst.c @ 25256:5f6167685bbb v8.2.3164
patch 8.2.3164: MS-Windows: reported version lacks patchlevel
Commit: https://github.com/vim/vim/commit/0894e0d8087aad4d467fd7b3d87b1930fe661916
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Jul 15 14:14:30 2021 +0200
patch 8.2.3164: MS-Windows: reported version lacks patchlevel
Problem: MS-Windows: reported version lacks patchlevel, causing some update
tools to update too often. (Klaus Frank)
Solution: Add the patchlevel to the version. (Christian Brabandt)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 15 Jul 2021 14:15:04 +0200 |
parents | 7334bf933510 |
children | e3014ada45a5 |
comparison
equal
deleted
inserted
replaced
25255:8f392278ef69 | 25256:5f6167685bbb |
---|---|
1578 const char *vim_ext_clsid = "{51EEE242-AD87-11d3-9C1E-0090278BBD99}"; | 1578 const char *vim_ext_clsid = "{51EEE242-AD87-11d3-9C1E-0090278BBD99}"; |
1579 char vim_exe_path[MAX_PATH]; | 1579 char vim_exe_path[MAX_PATH]; |
1580 char display_name[BUFSIZE]; | 1580 char display_name[BUFSIZE]; |
1581 char uninstall_string[BUFSIZE]; | 1581 char uninstall_string[BUFSIZE]; |
1582 char icon_string[BUFSIZE]; | 1582 char icon_string[BUFSIZE]; |
1583 char version_string[BUFSIZE]; | |
1583 int i; | 1584 int i; |
1584 int loop_count = is_64bit_os() ? 2 : 1; | 1585 int loop_count = is_64bit_os() ? 2 : 1; |
1585 DWORD flag; | 1586 DWORD flag; |
1586 | 1587 |
1587 sprintf(vim_exe_path, "%s\\gvim.exe", installdir); | 1588 sprintf(vim_exe_path, "%s\\gvim.exe", installdir); |
1650 else | 1651 else |
1651 sprintf(uninstall_string, "%s\\uninstall-gui.exe", installdir); | 1652 sprintf(uninstall_string, "%s\\uninstall-gui.exe", installdir); |
1652 | 1653 |
1653 sprintf(icon_string, "%s\\gvim.exe,0", installdir); | 1654 sprintf(icon_string, "%s\\gvim.exe,0", installdir); |
1654 | 1655 |
1656 sprintf(version_string, VIM_VERSION_SHORT "." VIM_VERSION_PATCHLEVEL_STR); | |
1657 | |
1655 lRet = register_uninstall( | 1658 lRet = register_uninstall( |
1656 HKEY_LOCAL_MACHINE, | 1659 HKEY_LOCAL_MACHINE, |
1657 "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Vim " VIM_VERSION_SHORT, | 1660 "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Vim " VIM_VERSION_SHORT, |
1658 display_name, | 1661 display_name, |
1659 uninstall_string, | 1662 uninstall_string, |
1660 icon_string, | 1663 icon_string, |
1661 VIM_VERSION_SHORT, | 1664 version_string, |
1662 "Bram Moolenaar et al."); | 1665 "Bram Moolenaar et al."); |
1663 if (ERROR_SUCCESS != lRet) | 1666 if (ERROR_SUCCESS != lRet) |
1664 return FAIL; | 1667 return FAIL; |
1665 | 1668 |
1666 return OK; | 1669 return OK; |