public sealed class MSI : IMessage<OSPolicy.Types.Resource.Types.PackageResource.Types.MSI>, IEquatable<OSPolicy.Types.Resource.Types.PackageResource.Types.MSI>, IDeepCloneable<OSPolicy.Types.Resource.Types.PackageResource.Types.MSI>, IBufferMessage, IMessage
An MSI package. MSI packages only support INSTALLED state.
Additional properties to use during installation.
This should be in the format of Property=Setting.
Appended to the defaults of ACTION=INSTALL
REBOOT=ReallySuppress.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-12 UTC."],[[["\u003cp\u003eThe latest version of the MSI package is 2.4.0, with several prior versions available including 2.3.0, 2.2.0, 2.1.0, 2.0.0, 1.8.0, 1.7.0, 1.6.0, 1.5.0, 1.4.0, and 1.3.0.\u003c/p\u003e\n"],["\u003cp\u003eMSI packages, used within the context of Google Cloud OS Config V1, exclusively support the "INSTALLED" state.\u003c/p\u003e\n"],["\u003cp\u003eThe MSI class implements multiple interfaces, such as IMessage, IEquatable, IDeepCloneable, and IBufferMessage.\u003c/p\u003e\n"],["\u003cp\u003eMSI objects can be created using default constructor MSI() or by passing another MSI instance into the constructor MSI(OSPolicy.Types.Resource.Types.PackageResource.Types.MSI).\u003c/p\u003e\n"],["\u003cp\u003eThe MSI package can have additional installation properties defined, appended to the defaults 'ACTION=INSTALL REBOOT=ReallySuppress', and it requires a source file of type OSPolicy.Types.Resource.Types.File.\u003c/p\u003e\n"]]],[],null,[]]