Vanara/PInvoke/Msi/pkgreadme.md

22 lines
6.1 KiB
Markdown
Raw Normal View History

![Vanara](https://github.com/dahall/Vanara/raw/master/docs/icons/VanaraHeading.png)
### Vanara.PInvoke.Msi NuGet Package
[![Version](https://img.shields.io/nuget/v/Vanara.PInvoke.Msi?label=NuGet&style=flat-square)](https://github.com/dahall/Vanara/releases)
[![Build status](https://img.shields.io/appveyor/build/dahall/vanara?label=AppVeyor%20build&style=flat-square)](https://ci.appveyor.com/project/dahall/vanara)
PInvoke API (methods, structures and constants) imported from Windows Msi.dll.
### What is Vanara?
[Vanara](https://github.com/dahall/Vanara) is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.
### Issues?
First check if it's already fixed by trying the [AppVeyor build](https://ci.appveyor.com/nuget/vanara-prerelease).
If you're still running into problems, file an [issue](https://github.com/dahall/Vanara/issues).
### Included in Vanara.PInvoke.Msi
Functions | Enumerations | Structures
--- | --- | ---
MsiAdvertiseProduct<br>MsiAdvertiseProductEx<br>MsiAdvertiseScript<br>MsiApplyMultiplePatches<br>MsiApplyPatch<br>MsiBeginTransaction<br>MsiCloseAllHandles<br>MsiCloseHandle<br>MsiCollectUserInfo<br>MsiConfigureFeature<br>MsiConfigureProduct<br>MsiConfigureProductEx<br>MsiCreateRecord<br>MsiCreateTransformSummaryInfo<br>MsiDatabaseApplyTransform<br>MsiDatabaseCommit<br>MsiDatabaseExport<br>MsiDatabaseGenerateTransform<br>MsiDatabaseGetPrimaryKeys<br>MsiDatabaseImport<br>MsiDatabaseIsTablePersistent<br>MsiDatabaseMerge<br>MsiDatabaseOpenView<br>MsiDetermineApplicablePatches<br>MsiDeterminePatchSequence<br>MsiDoAction<br>MsiEnableLog<br>MsiEnableUIPreview<br>MsiEndTransaction<br>MsiEnumClients<br>MsiEnumClientsEx<br>MsiEnumComponentCosts<br>MsiEnumComponentQualifiers<br>MsiEnumComponents<br>MsiEnumComponentsEx<br>MsiEnumFeatures<br>MsiEnumPatches<br>MsiEnumPatchesEx<br>MsiEnumProducts<br>MsiEnumProductsEx<br>MsiEnumRelatedProducts<br>MsiEvaluateCondition<br>MsiExtractPatchXMLData<br>MsiFormatRecord<br>MsiGetActiveDatabase<br>MsiGetComponentPath<br>MsiGetComponentPathEx<br>MsiGetComponentState<br>MsiGetDatabaseState<br>MsiGetFeatureCost<br>MsiGetFeatureInfo<br>MsiGetFeatureState<br>MsiGetFeatureUsage<br>MsiGetFeatureValidStates<br>MsiGetFileHash<br>MsiGetFileSignatureInformation<br>MsiGetFileVersion<br>MsiGetLanguage<br>MsiGetLastErrorRecord<br>MsiGetMode<br>MsiGetPatchFileList<br>MsiGetPatchInfo<br>MsiGetPatchInfoEx<br>MsiGetProductCode<br>MsiGetProductInfo<br>MsiGetProductInfoEx<br>MsiGetProductInfoFromScript<br>MsiGetProductProperty<br>MsiGetProperty<br>MsiGetShortcutTarget<br>MsiGetSourcePath<br>MsiGetSummaryInformation<br>MsiGetTargetPath<br>MsiGetUserInfo<br>MsiInstallMissingComponent<br>MsiInstallMissingFile<br>MsiInstallProduct<br>MsiIsProductElevated<br>MsiJoinTransaction<br>MsiLocateComponent<br>MsiNotifySidChange<br>MsiOpenDatabase<br>MsiOpenPackage<br>MsiOpenPackageEx<br>MsiOpenProduct<br>MsiPreviewBillboard<br>MsiPreviewDialog<br>MsiProcessAdvertiseScript<br>MsiProcessMessage<br>MsiProvideAssembly<br>MsiProvideComponent<br>MsiProvideQualifiedComponent<br>MsiProvideQualifiedComponentEx<br>MsiQueryComponentState<br>MsiQueryFeatureState<br>MsiQueryFeatureStateEx<br>MsiQueryProductState<br>MsiRecordClearData<br>MsiRecordDataSize<br>MsiRecordGetFieldCount<br>MsiRecordGetInteger<br>MsiRecordGetString<br>MsiRecordIsNull<br>MsiRecordReadStream<br>MsiRecordSetInteger<br>MsiRecordSetStream<br>MsiRecordSetString<br>MsiReinstallFeature<br>MsiReinstallProduct<br>MsiRemovePatches<br>MsiSequence<br>MsiSetComponentState<br>MsiSetExternalUI<br>MsiSetExternalUIRecord<br>MsiSetFeatureAttributes<br>MsiSetFeatureState<br>MsiSetInstallLevel<br>MsiSetInternalUI<br>MsiSetMode<br>MsiSetProperty<br>MsiSetTargetPath<br>MsiSourceListAddMediaDisk<br>MsiSourceListAddSource<br>MsiSourceListAddSourceEx<br>MsiSourceListClearAll<br>MsiSourceListClearAllEx<br>MsiSourceListClearMediaDisk<br>MsiSourceListClearSource<br>MsiSourceListEnumMediaDisks<br>MsiSourceListEnumSources<br>MsiSourceListForceResolution<br>MsiSourceListForceResolutionEx<br>MsiSourceListGetInfo<br>MsiSourceListSetInfo<br>MsiSummaryInfoGetProperty<br>MsiSummaryInfoGetPropertyCount<br>MsiSummaryInfoPersist<br>MsiSummaryInfoSetProperty<br>MsiUseFeature<br>MsiUseFeatureEx<br>MsiVerifyDiskSpace<br>MsiVerifyPackage<br>MsiViewClose<br>MsiViewExecute<br>MsiViewFetch<br>MsiViewGetColumnInfo<br>MsiViewGetError<br>MsiViewModify<br> | ADVERTISEFLAGS<br>INSTALLFEATUREATTRIBUTE<br>INSTALLLEVEL<br>INSTALLLOGATTRIBUTES<br>INSTALLLOGMODE<br>INSTALLMODE<br>INSTALLSTATE<br>INSTALLTYPE<br>INSTALLUILEVEL<br>MSIADVERTISEOPTIONFLAGS<br>MSIARCHITECTUREFLAGS<br>MSIASSEMBLYINFO<br>MSICODE<br>MSIINSTALLCONTEXT<br>MSIOPENPACKAGEFLAGS<br>MSIPATCHDATATYPE<br>MSIPATCHSTATE<br>MSISIGINFO<br>MSISOURCETYPE<br>MSITRANSACTION<br>MSITRANSACTIONSTATE<br>REINSTALLMODE<br>SCRIPTFLAGS<br>USERINFOSTATE<br>INSTALLMESSAGE<br>MSICOLINFO<br>MSICONDITION<br>MSICOSTTREE<br>MSIDBERROR<br>MSIDBSTATE<br>MSIMODIFY<br>MSIRUNMODE<br>MSITRANSFORM_ERROR<br>MSITRANSFORM_VALIDATE<br><br><br><br><br><br><br><br><br><br><br><br><br><br><