Alien:...s::Msi(3pm)
π NAME π
Alien::Packages::Msi β bestie, this is the module that deals with package information of Microsoft Installer. Yes, on Windows. Yes, it's giving "I speak fluent MSI" energy. π
πΈ ISA πΈ
okay so the family tree goes like this:
Alien::Packages::Msi
ISA Alien::Packages::Base
so it inherits from Alien::Packages::Base, as one does π
β¨ SUBROUTINES/METHODS β¨
π¦ usable
Returns true when Win32::TieRegistry is available and can connect to "HKLM".
like, that's the whole vibe check. if it can't get into "HKLM", it's not usable, periodt. π
π list_packages
Scans the packages below
HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion/Installer/UserData/*/Products/*/InstallProperties
and returns the values of DisplayName and DisplayVersion for each key below */Products/*/.
she's literally walking the registry like it's her own personal group chat, opening every InstallProperties folder, and reporting back the DisplayName and DisplayVersion for each key below */Products/*/. no cap, that's the whole job. π
π§ list_fileowners
Returns an empty hash β MSI doesn't register installed files by MSI packages (or better: I do not know where it stores this information).
ngl this one is a little tragic π it just hands you back an empty hash. the reason? MSI doesn't register installed files by MSI packages. or, in the author's own honest words, he does not know where it stores this information. iconic transparency fr fr.
π AUTHOR π
Jens Rehsack, "<rehsack at cpan.org>" β go say hi, he wrote this π
π LICENSE AND COPYRIGHT π
Copyright 2010 Jens Rehsack.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
so basically: pick your license fave, both are slay π
and that's the whole page, bestie!! πβ¨ this was Alien::Packages::Msi from the User Contributed Perl Documentation, hanging out in section 3pm β perl v5.42.0, dated 2025-07-25. mwah, go read some registry keys ππ«Ά
π¦ where this page comes from
- fedora 43: perl-Alien-Packages 0.003-30.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms