Я создал форму установки для своего пользовательского модуля. При запуске модуля администрирования я могу установить некоторые настройки для времени выполнения пользовательского модуля, используя batchClass.get_CustomStorageString("key");
(получить значение по ключу) и batchClass.set_CustomStorageString("key", "value");
(установить значение по ключу). Находясь в модуле администрирования, я могу получить доступ к данным хранилища при нескольких запусках, поэтому все в порядке.
При запуске пакетного менеджера во время выполнения пользовательский модуль пытается получить доступ к данным с помощью того же ключа и выдает эту ошибку
System.Runtime.InteropServices.COMException: '[24] KdoLib: Неизвестно
Ошибка ".
Само сообщение об ошибке не дает информации о том, что пошло не так. Форма установки имеет дело с партией типа IBatchClass
, а среда выполнения имеет дело с типом IBatch
. Таким образом, среда выполнения использует batch.get_CustomStorageString("key");
. Это неправильный способ доступа к данным?