@msdn=http://search.microsoft.com/search/results.aspx?qu=$$$ @pinvoke=http://pinvoke.net/$$$.htm Summary: Returns the string value of a record field. !!!!C# Signature: [DllImport("msi.dll", CharSet=CharSet.Unicode)] static extern int MsiRecordGetString(IntPtr hRecord, int iField, StringBuilder szValueBuf, ref int pcchValueBuf); !!!!Notes: None. !!!!Tips & Tricks: Please add some! !!!!Sample Code: private static string GetString(IntPtr hRecord, int field, int length) { var builder = new StringBuilder(length + 1); var count = builder.Capacity; if (MsiRecordGetString(hRecord, field, builder, ref count) != 0) { throw new Exception("MsiRecordGetString failed - " + Marshal.GetLastWin32Error()); } return builder.ToString(); } !!!!Alternative Managed API: MSI interop library http://sourceforge.net/project/showfiles.php?group_id=40188&package_id=110212 Documentation: MsiRecordGetString@msdn on MSDN
Edit msi.MsiRecordGetS...
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.