У меня есть устаревшее приложение, которое собирает подписи. Он использует Microsoft.Ink.dll, полученный из пакета Windows Tablet SDK. Я поддерживаю приложение на Windows 7 VS 2010, и оно отлично работает на моем компьютере. При развертывании приложения в Windows Server 2003 происходит сбой приложения со следующей ошибкой:
Исключение во время StringFormat: индекс (на основе нуля) должен быть больше или равен нулю и меньше размера списка аргументов. Ошибка перекачки данных в интерфейсе Подписи оценки риска: получение фабрики классов COM для компонента с CLSID {937C1A34-151D-4610-9CA6-A8CC9BDB5D83} завершилось ошибкой из-за следующей ошибки: 80040154.
Regsvr32 на DLL не удается.
Я предполагаю, что это потому, что отсутствуют соответствующие DLL.
Есть ли способ удалить старую чернильную dll и использовать более современную dll, которую я могу правильно развернуть? Если нет, то как лучше всего развернуть это приложение?