Когда я сохраняю свой установочный объект в первый раз, пользовательские свойства сохраняются.Когда я снова запускаю установку, я могу прочитать пользовательские свойства из нее.Кажется, что данные сохраняются правильно.
Это пример кода моего метода RunUI
public KfxReturnValue RunUI()
{
FrmSetup frmSetup = new FrmSetup();
try
{
if (frmSetup.ShowSetupForm(ref setupData) == DialogResult.OK)
{
setupData.Apply(); // save the data which got setup in the form
}
return KfxReturnValue.KFX_REL_SUCCESS;
}
catch (Exception e)
{
// Log the exception
return KfxReturnValue.KFX_REL_ERROR;
}
}
Каким-то образом я получаю это сообщение об ошибке
2018-12-04 15:27:29, 0x00000018, 0, 0x00000000, 0x00000000, 0x00000000, C: \ Program Files (x86) \ Kofax \ CaptureSS \ ServLib \ Bin, admin, WINIKEL0FFCRM9: Sess 1, 11.0.0.0.0.397, 130, Предупреждение: объект SetupData не может быть освобожден при закрытии скрипта.ScriptName = C #. Шаблон выпуска .Net, Версия = 8.0, Счетчик ссылок = 4.,
В моем сценарии выпуска данные настройки пусты.Как-то у меня потеря данных между настройкой и выпуском.Но данные настройки сохраняются правильно, потому что я могу прочитать их в своей настройке при многократном запуске.