dereference pointer to determine if failed to loadlibrary on applyacls and return early instead of proceeding. (#295)
This commit is contained in:
Родитель
435b62643c
Коммит
b3f97f96f6
|
@ -30,9 +30,10 @@ namespace MsixCoreLib
|
||||||
HMODULE applyACLsLocal = LoadLibrary(L"applyacls.dll");
|
HMODULE applyACLsLocal = LoadLibrary(L"applyacls.dll");
|
||||||
applyACLsDll.reset(&applyACLsLocal);
|
applyACLsDll.reset(&applyACLsLocal);
|
||||||
|
|
||||||
if (applyACLsDll == nullptr)
|
if (*applyACLsDll == nullptr)
|
||||||
{
|
{
|
||||||
std::wcout << "Failed to load applyacls.dll. Please confirm the dll is next to this exe" << std::endl;
|
std::wcout << "Failed to load applyacls.dll. Please confirm the dll is next to this exe. ApplyACLs should only be used for setting up a Windows Virtual Desktop." << std::endl;
|
||||||
|
return HRESULT_FROM_WIN32(ERROR_MOD_NOT_FOUND);
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef HRESULT(STDMETHODCALLTYPE *APPLYACLSTOPACKAGEFOLDER)(PCWSTR folderPath);
|
typedef HRESULT(STDMETHODCALLTYPE *APPLYACLSTOPACKAGEFOLDER)(PCWSTR folderPath);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче