Kofax неверный ProgID - PullRequest
       11

Kofax неверный ProgID

0 голосов
/ 25 сентября 2018

Я создал приложение WinForms и хочу использовать его как Kofax Export Connector.Это приложение содержит класс Setup и класс Release.Сам проект называется KofaxExportConnectorCoBRA.

Когда я пытаюсь зарегистрировать файл .inf в модуле администрирования Kofax, используя этот код

[Scripts]
KofaxExportConnectorCoBRA
[KofaxExportConnectorCoBRA]
SetupModule=KofaxExportConnectorCoBRA.exe
SetupProgID=KofaxExportConnectorCoBRA.Setup
SetupVersion=1.0
ReleaseModule=KofaxExportConnectorCoBRA.exe
ReleaseProgID=KofaxExportConnectorCoBRA.Release
ReleaseVersion=1.0
SupportsNonImageFiles=True
RemainLoaded=True
SupportsKofaxPDF=True
SupportsOriginalFileName=True
SupportsMultipleInstances=False

Я получаю сообщение об ошибке

неверный ProgID

Что мне нужно заполнить здесь

SetupProgID=KofaxExportConnectorCoBRA.Setup

и здесь

ReleaseProgID=KofaxExportConnectorCoBRA.Release

?Я думал, что мне нужно будет указать, какой класс должен быть зарегистрирован для установки и выпуска.

1 Ответ

0 голосов
/ 26 сентября 2018
  1. Убедитесь, что ваши сборки видимы для COM и что ваш ProgID уникален (для всей системы) - см. Скриншот ниже.
  2. При установке Export Connector на любом компьютере убедитесь, что сборки были зарегистрированы правильно с помощью regasm.Без этого COM-клиент (т. Е. Kofax Capture) не сможет их увидеть.Пример вызова: RegAsm.exe KofaxExportConnectorCoBRA.dll /codebase /tlb:KofaxExportConnectorCoBRA.tlb
  3. Ваши SetupModule и ReleaseModule не могут быть исполняемыми файлами, но должны указывать на dll - поэтому не запускайте приложение Windows Forms в Visual Studio.Соединитель экспорта Kofax всегда должен быть библиотекой классов с необязательной формой настройки.Минимум, который вам нужен, - это два класса, один из которых реализует IReleaseSetupScript, а другой IReleaseScript (для получения более подробной информации обратитесь к примерам Kofax и посмотрите Kofax - Как сделать конфигурацию Release Script зависимой отактивная работа ).Затем ваш экспорт будет либо выполняться в контексте Admin.exe для части установки и Release.exe для части выпуска.

COM-visible assemblies in .NET

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...