Browse Source

Setup: Ensure DWM patcher service is unregistered during servicing

pull/4392/head
Amrsatrio 8 months ago
parent
commit
858b634067
  1. 1
      ExplorerPatcher/InputSwitch.h
  2. 4
      ep_setup/ep_setup.c

1
ExplorerPatcher/InputSwitch.h

@ -28,6 +28,7 @@ typedef struct __MIDL___MIDL_itf_inputswitchserver_0000_0000_0003 @@ -28,6 +28,7 @@ typedef struct __MIDL___MIDL_itf_inputswitchserver_0000_0000_0003
BOOL fDisabled;
BOOL fHidden;
WCHAR* pszIconGlyph;
void* pUnk1; // @Note: Added in 22621.4974
} INPUT_SWITCH_IDL_IME_MODE_ITEM_DATA;
typedef enum __MIDL___MIDL_itf_inputswitchserver_0000_0000_0004

4
ep_setup/ep_setup.c

@ -1162,9 +1162,9 @@ int WINAPI wWinMain( @@ -1162,9 +1162,9 @@ int WINAPI wWinMain(
{
bAreRoundedCornersDisabled = GetLastError() == ERROR_ACCESS_DENIED;
}
if (bAreRoundedCornersDisabled)
RegisterDWMService(0, 1);
if (bInstall && bAreRoundedCornersDisabled)
{
RegisterDWMService(0, 1);
RegisterDWMService(0, 3);
}

Loading…
Cancel
Save