OverviewExamples
number MSI.OpenPackage ( |
-- Get the package handle.
nPackageHandle = MSI.OpenPackage(_TempFolder.."\\Downloaded\\setup.msi");
if (nPackageHandle ) then
strProperty = MSI.GetProductProperty(nPackageHandle, "SUFUSERPROFILE");
if (strProperty) then
-- Show a dialog with the feature info.
Dialog.Message("Property", "Property value: "..strProperty);
else
-- An error occurred.
nError = Application.GetLastError();
Dialog.Message("Error", _tblErrorMessages[nError], MB_OK, MB_ICONEXCLAMATION);
end
-- Finished using the handle, so close it.
if (not MSI.CloseHandle(nPackageHandle)) then
Dialog.Message("Error", "Failed to close package handle.");
end
else
Dialog.Message("Error", "Failed to get package handle.");
end
Gets the product property "SUFUSERPROFILE" and shows its value in dialog message.
See also: Related Actions