В общем, нет. Крайний случай - установка Firefox на USB-диск. Это не оставит следов в реестре или Win32_Product InstallLocation
.
Основная причина в том, что Win32_Product InstallLocation
не имеет местоположения, когда путь отсутствует в реестре. По сути, это две точки зрения на одни и те же данные.
Существует также специальная проблема, заключающаяся в том, что определенному продукту могут даже не понадобиться права на исполнение. Например, если приложение написано на Perl, установленный «исполняемый файл» может быть. pl
файлом. Тем не менее, созданный процесс Win32 будет регистрировать исполняемый файл для расширения .pl
, то есть для интерпретатора Perl.