internal static uint MsiGetSourcePath(int hInstall, string szFolder, StringBuilder szPathBuf, ref uint cchPathBuf) { if (!RemotingEnabled || !RemotableNativeMethods.IsRemoteHandle(hInstall)) { return(NativeMethods.MsiGetSourcePath(hInstall, szFolder, szPathBuf, ref cchPathBuf)); } else { return(RemotableNativeMethods.MsiFunc_IS_S( RemoteMsiFunctionId.MsiGetSourcePath, RemotableNativeMethods.GetRemoteHandle(hInstall), szFolder, szPathBuf, ref cchPathBuf)); } }
internal static uint MsiGetProperty(int hInstall, string szName, StringBuilder szValueBuf, ref uint cchValueBuf) { if (!RemotingEnabled || !RemotableNativeMethods.IsRemoteHandle(hInstall)) { return(NativeMethods.MsiGetProperty(hInstall, szName, szValueBuf, ref cchValueBuf)); } else { return(RemotableNativeMethods.MsiFunc_IS_S( RemoteMsiFunctionId.MsiGetProperty, RemotableNativeMethods.GetRemoteHandle(hInstall), szName, szValueBuf, ref cchValueBuf)); } }