public static string PackageIDToSid(string packageID) { string strSID = ""; if (!UwpFunc.IsWindows7OrLower) { IntPtr pSid = new IntPtr(); int ret = UwpFunc.IsWindows8 ? AppModel8.AppContainerDeriveSidFromMoniker(packageID, ref pSid) : AppModel.AppContainerDeriveSidFromMoniker(packageID, ref pSid); ConvertSidToStringSid(pSid, ref strSID); Marshal.FreeHGlobal(pSid); } return(strSID); }