![]() |
#1 |
Участник
|
Не отрабатывает DLL из джоба, в дебагере отрабатывает
Добрый день. Есть необходимость обрабатывать файлы с электронной подписью, речь идёт о системе электронного документооборота ECOM, в частности о файле приходной накладной с электронной подписью "COMDOC". Файл на котором наложена ЭЦП имеет расширение .p7s.
Для снятия электронно подписи используется DLL. После выполнения метода библиотеки, создаётся файл с расширением .txt и имеющим структуру XML. Такой вопрос, когда запускается код снимающий ЭЦП в джобе без точек останова. Файл .txt не создаётся, если же поставить точку останова и пройти код по шагам, создаётся .txt файл.Может кто сталкивался с такой ситуацией? Пробовал ставить sleep() - не помогает. Ниже сам джоб. X++: static void Job709(Args _args) { Library library; ComVariant cv = new ComVariant(); ; cv.bStr(@'\\путь\к\файлу.p7s'); library = new Library(); library.Initialize("UA1"); library.SetUIMode(false); if(library.IsLibraryInitialized()) { library.UnprotectFiles(cv,false); } library.Finalize(); } |
|
Теги |
comdoc, dll, ecom, эцп |
|
|