Tag: running object table

访问运行对象表时出现问题

在我的程序中,我使用运行对象表(ROT)来确保只运行一个程序实例。 由于我从一位不幸离开公司的开发人员那里“inheritance”了这段代码,我就是解决问题的穷人。 代码工作正常,但我们有3个客户(39,000个)将获得AccessDeniedException 。 每个客户都以用户模式运行软件。 有什么建议可能是错的吗? bool retVal = false; IMoniker[] arrMoniker = new IMoniker[1]; IBindCtx bindCtx = null; string displayName; int hResult; int mkSys; Guid clsidRot; bool guidCompare = false; IntPtr number = IntPtr.Zero; moreObjectsListed = false; objectFromRot = null; try { // check the objects in the running object table for fitting the […]