|
|
|
@ -2183,6 +2183,13 @@ static BOOL GUI_Build(HDC hDC, HWND hwnd, POINT pt) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
else if (!strncmp(line + 1, "uninstall", 6)) |
|
|
|
else if (!strncmp(line + 1, "uninstall", 6)) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
HWND hwndExistingMb = FindWindowExW(NULL, NULL, L"#32770", _T(PRODUCT_NAME)); |
|
|
|
|
|
|
|
if (hwndExistingMb) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
SwitchToThisWindow(hwndExistingMb, TRUE); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
{ |
|
|
|
{ |
|
|
|
wchar_t uninstallLink[MAX_PATH]; |
|
|
|
wchar_t uninstallLink[MAX_PATH]; |
|
|
|
ZeroMemory(uninstallLink, sizeof(uninstallLink)); |
|
|
|
ZeroMemory(uninstallLink, sizeof(uninstallLink)); |
|
|
|
@ -2198,6 +2205,7 @@ static BOOL GUI_Build(HDC hDC, HWND hwnd, POINT pt) |
|
|
|
sei.lpParameters = L"/uninstall"; |
|
|
|
sei.lpParameters = L"/uninstall"; |
|
|
|
ShellExecuteExW(&sei); |
|
|
|
ShellExecuteExW(&sei); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
else if (!strncmp(line + 1, "update_weather", 14)) |
|
|
|
else if (!strncmp(line + 1, "update_weather", 14)) |
|
|
|
{ |
|
|
|
{ |
|
|
|
PostMessageW(FindWindowW(_T(EPW_WEATHER_CLASSNAME), NULL), EP_WEATHER_WM_FETCH_DATA, 0, 0); |
|
|
|
PostMessageW(FindWindowW(_T(EPW_WEATHER_CLASSNAME), NULL), EP_WEATHER_WM_FETCH_DATA, 0, 0); |
|
|
|
|