|
![]() |
#1 |
Участник
|
Когда то давно в прошлой жизни и в другой системе реализовывали подпись и ее снятие с файлов, так вот чего то не получилось у программистов. Объяснили это особенностями работы криптографической библиотеки с памятью. Записи в таблице подписывали и снимали с них подпись без проблем, а вот файл так и не дался, в итоге реализовали через вызовы батников. Но там была Верба, у вас другое...
|
|
![]() |
#2 |
Участник
|
![]()
Если есть желание, попробуйте совместить идею с ожиданием результата с многократным вызовом
Код: sleep(5000); if (library.IsLibraryInitialized()) { for (i = 1; (i <= 10 && !winAPI::fileExists_RU(fileName)); i++) { library.UnprotectFiles(cv,false); sleep(5000); info(library.GetLastErrorDescription()); } } Возможно при вызове UnprotectFiles происходит ошибка и повторный вызов поможет? |
|
Теги |
comdoc, dll, ecom, эцп |
|
|