Я хотел бы удалить свой пользовательский модуль из модуля администрирования Kofax, но не могу, потому что я получаю следующую ошибку
Многократное использование модуля увеличивает количество классов пакетов, перечисленных там. Но есть только один класс пакета, так что этого не может быть.
Я удалил модуль из очереди пакетного класса, остановил все фоновые службы и не запустил приложение форм. Единственный способ удалить этот модуль - экспортировать класс пакета, удалить его в модуле администрирования, удалить пользовательский модуль и повторно импортировать класс пакета.
Может быть, я неправильно закрываю приложение?
Управление сессиями:
public void LoginToRuntimeSession()
{
login = new Login();
login.EnableSecurityBoost = true;
login.Login();
login.ApplicationName = Resources.CUSTOM_MODULE_ID;
login.Version = "1.0";
login.ValidateUser($"{Resources.CUSTOM_MODULE_ID}.exe", false);
session = login.RuntimeSession;
}
public void Logout()
{
session.Dispose();
login.Logout();
}
Я получаю новую активную партию с этим кодом
public IBatch GetNextBatch()
{
return session.NextBatchGet(login.ProcessID);
}
и вот как я обрабатываю партию после опроса новых
public void ProcessBatch(IBatch batch)
{
// ... IACDataElement stuff
batch.BatchClose(KfxDbState.KfxDbBatchReady, KfxDbQueue.KfxDbQueueNext, 0, "");
}
Есть идеи, как исправить эту "ошибку"? Пожалуйста, дайте мне знать, если вам нужна дополнительная информация!