From d3274e0a6f7664d611b0a804c24add13b254e348 Mon Sep 17 00:00:00 2001 From: Steven A White <sawhite@ara.com> Date: Wed, 16 Jun 2021 01:01:02 -0400 Subject: [PATCH] FindLATEX: Search user-local MiKTeX locations I've noticed the default installer for MikTex does not prompt for escalation. So, many installations I find do not have registry entries. This should cover finding it in the current defaults. --- Modules/FindLATEX.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Modules/FindLATEX.cmake b/Modules/FindLATEX.cmake index 1e82651fe1..9d7168ee8e 100644 --- a/Modules/FindLATEX.cmake +++ b/Modules/FindLATEX.cmake @@ -61,6 +61,10 @@ if (WIN32) # Try to find the MikTex binary path (look for its package manager). find_path(MIKTEX_BINARY_PATH mpm.exe "[HKEY_LOCAL_MACHINE\\SOFTWARE\\MiK\\MiKTeX\\CurrentVersion\\MiKTeX;Install Root]/miktex/bin" + "$ENV{LOCALAPPDATA}/Programs/MiKTeX/miktex/bin" + "$ENV{LOCALAPPDATA}/Programs/MiKTeX/miktex/bin/x64" + "$ENV{APPDATA}/Programs/MiKTeX/miktex/bin" + "$ENV{APPDATA}/Programs/MiKTeX/miktex/bin/x64" DOC "Path to the MikTex binary directory." ) -- GitLab