首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kofax无效ProgID

Kofax无效ProgID
EN

Stack Overflow用户
提问于 2018-09-25 14:28:29
回答 1查看 276关注 0票数 0

我创建了一个WinForms应用程序,并希望将它用作。这个应用程序包含一个Setup类和一个Release类。该项目本身称为KofaxExportConnectorCoBRA

当我尝试使用以下代码在Kofax的管理模块中注册.inf文件时

代码语言:javascript
复制
[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

?我想我必须指定必须为安装和发布注册哪个类。

EN

回答 1

Stack Overflow用户

发布于 2018-09-25 21:34:53

  1. 确保您的程序集是COM可见的,并且您的ProgID是唯一的(系统范围的)-参见下面的屏幕截图。
  2. 在任何计算机上安装Export时,请确保程序集使用regasm正确注册。否则,COM客户端(即Kofax捕获)将无法看到它们。示例调用:RegAsm.exe KofaxExportConnectorCoBRA.dll /codebase /tlb:KofaxExportConnectorCoBRA.tlb
  3. 您的SetupModuleReleaseModule不能是exe文件,而是应该指向dll -因此,不要从Visual中的Windows开始。始终必须是一个具有可选设置窗体的类库。您需要的最低限度是两个类,一个是实现IReleaseSetupScript,另一个是IReleaseScript (有关更多细节,请参阅Kofax示例并查看Kofax - How to make Release Script configuration dependent on an active job)。然后,您的导出将在安装部分的Admin.exe上下文中运行,对于发布部分运行Release.exe。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52500623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档