@msdn=http://search.microsoft.com/search/results.aspx?qu=$$$ @pinvoke=http://pinvoke.net/$$$.htm Summary: TODO - a short description !!!!C# Signature: [DllImport("Msi.dll", SetLastError = true)] static extern uint MsiExtractPatchXMLData( String szPatchPath, uint dwReserved, [Out] StringBuilder szXMLData, ref uint pcchXMLData ); !!!!VB Signature: Declare Function MsiExtractPatchXMLData Lib "msi.dll" (TODO) As TODO !!!!User-Defined Types: None. !!!!Alternative Managed API: Do you know one? Please contribute it! !!!!Notes: None. !!!!Tips & Tricks: Please add some! !!!!Sample Code: uint pcchXMLData = 1024 * 1024; StringBuilder szXMLData = new StringBuilder((int)pcchXMLData); string strXmlPathData; uint rv = MsiExtractPatchXMLData( _UpdateInfo.LocalFileName, 0, szXMLData, ref pcchXMLData ); if (0==rv) { // success } /// private string TranslateMsiError(int msiError) { switch (msiError) { case 5 : return Resources.MsiErrorAccessDenied ; case 1610: return Resources.MsiErrorBadConfiguration ; case 1627: return Resources.MsiErrorFunctionFailed ; case 87: return Resources.MsiErrorInvalidParameter ; case 234: return Resources.MsiErrorMoreData ; case 0: return Resources.MsiErrorSuccess ; case 1605: return Resources.MsiErrorUnknownProduct ; case 1608: return Resources.MsiErrorUnknownProperty ; case 1647: return Resources.MsiErrorUnknownPatch ; default: break; } return Resources.AgentErrorUnknown; } Documentation: MsiExtractPatchXMLData@msdn on MSDN
Edit msi.MsiExtractPat...
You do not have permission to change this page. If you feel this is in error, please send feedback with the contact link on the main page.