Example #1
0
    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);
    }