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