当我第一次保存我的设置对象时,自定义属性会被保存。当我再次启动设置时,我可以从中读取自定义属性。数据似乎已正确保存。
这是我的 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, 管理员, WINIKEL0FFCRM9:Sess 1, 179.0.0.0.03。 , , 130, 警告:关闭脚本时无法释放 SetupData 对象。ScriptName = C#.Net Release Template, Version=8.0, Reference Count = 4., ,
在我的发布脚本中,设置数据为空。不知何故,我在设置和发布之间丢失了数据。但是设置数据会正确保存,因为我可以在多次启动时在我的设置中读取它。