Method: Chef::Provider::Package::Windows::RegistryUninstallEntry#initialize
- Defined in:
- lib/chef/provider/package/windows/registry_uninstall_entry.rb
#initialize(hive, key, registry_data, uninstall_key = "UninstallString") ⇒ RegistryUninstallEntry
Returns a new instance of RegistryUninstallEntry.
78 79 80 81 82 83 84 85 86 87 |
# File 'lib/chef/provider/package/windows/registry_uninstall_entry.rb', line 78 def initialize(hive, key, registry_data, uninstall_key = "UninstallString") @logger = Chef::Log.with_child({ subsystem: "registry_uninstall_entry" }) logger.trace("Creating uninstall entry for #{hive}::#{key}") @hive = hive @key = key @data = registry_data @display_name = RegistryUninstallEntry.read_registry_property(registry_data, "DisplayName") @display_version = RegistryUninstallEntry.read_registry_property(registry_data, "DisplayVersion") @uninstall_string = RegistryUninstallEntry.read_registry_property(registry_data, uninstall_key) end |