Как я могу определить в Windows, установлена ли программа на компьютер или пользователя из командной строки? Я в основном обеспокоен Windows 7.
1 ответ
Нет простого способа обнаружить это. Единственная разница между "на машину" и "на пользователя" заключается в том, что программа сохраняет свои настройки в уникальном для пользователя месте (HKEY_LOCAL_USER
в реестре и папке %APPDATA%
или %LOCALAPPDATA%
в файловой системе) или общий для всех пользователей (HKEY_LOCAL_MACHINE
в реестре и %PROGRAMDATA%
в файловой системе)
Все, что является внутренним и индивидуальным для каждой программы, когда-либо написанной, и нет никакого общего "флага", который вы могли бы где-то прочитать, который мог бы сказать вам, какой метод использует программа.
Если вы хотите узнать, установлена ли конкретная программа как для пользователя, так и для компьютера, откройте новый вопрос и обязательно укажите детали, о какой программе вы хотите знать.