ArcMap automatically generates a lock file in the lock format when the layer is loaded, and the lock file is automatically deleted when you right-click the Remove layer. However, AE development can not be deleted normally, after removing the layer lock file still exists, which makes it impossible to operate the layer elsewhere, only close the program can delete lock files, completely release resources.
If you do not close the program, the lock file will not be deleted.
The lock file cannot be deleted even if the workspace is freed with the use method. This interface is available in the Help documentation
Code:
Iworkspacefactory PWF = new Shapefileworkspacefactory ();//close resource lock Iworkspacefactorylockcontrol Ipwsfactorylock = Iworkspacefactorylockcontrol) pwf;if (ipwsfactorylock.schemalockingenabled) { Ipwsfactorylock.disableschemalocking ();}
Arcengine really release the lock file and completely remove the layer