public static extern MsiError MsiOpenDatabase(string path, MsiDbPersistMode persist, out Int32 handle);
extern static public MsiError MsiOpenDatabase(string path, MsiDbPersistMode mode, out IntPtr handle);
public static extern MsiError MsiOpenDatabase(string path, MsiDbPersistMode persist, out Int32 handle);
extern static public MsiError MsiOpenDatabase(string path, MsiDbPersistMode mode, out IntPtr handle);