Я хочу установить EXE-файл с ограниченной учетной записью Windows и иметь возможность запускать его из других приложений (возможно, с помощью ShellExecute
вызовов API Windows), чтобы вызывающий не знал полный путь к папке, в которой установлен EXE-файл. Похоже, мои единственные варианты - это изменение PATH или добавление записи в HKLM (SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
).
Есть ли другой способ разрешить запуск моего EXE-файла только по имени файла (например, «app.exe») или мне не повезло? Уловка реестра путей к приложениям была бы желательна, но кажется, что она предназначена только для HKLM, и у меня не будет доступа к этому ключу под ограниченной учетной записью пользователя.