public static bool IsInteropUnlocked()
        {
#if ARM
            if (_rpc == null && _useDevProgram == false)
            {
                _rpc = new COEMSharedFolder();
                try
                {
                    var retCode = _rpc.RPC_Init();
                    if (retCode != 1)
                    {
                        _rpc = null;
                    }
                }
                catch
                {
                    _rpc = null;
                }

                if (_rpc == null)
                {
                    CRPCComponent.Initialize();
                    if (DevProgramReg.IsDeviceUnlocked())
                    {
                        return(_useDevProgram = true);
                    }
                }
                else
                {
                    return(true);
                }
            }
            return((_rpc != null) || (_useDevProgram));
#else
            return(true);
#endif
        }
示例#2
0
        public static bool IsInteropUnlocked()
        {
            #if ARM
            if (_rpc == null && _useDevProgram == false)
            {
                _rpc = new COEMSharedFolder();
                try
                {
                    var retCode = _rpc.RPC_Init();
                    if (retCode != 1) _rpc = null;
                }
                catch
                {
                    _rpc = null;
                }

                if (_rpc == null)
                {
                    CRPCComponent.Initialize();
                    if (DevProgramReg.IsDeviceUnlocked())
                    {
                        return _useDevProgram = true;
                    }
                }
                else return true;
            }
            return (_rpc != null) || (_useDevProgram);
            #else
            return true;
            #endif
        }