我创建了一个WinForms应用程序,并希望将其用作Kofax导出连接器。这个应用程式包含Setup
类和Release
类。该项目本身称为KofaxExportConnectorCoBRA
。
当我尝试使用此代码在Kofax的“管理”模块中注册.inf
文件时
[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
?我以为我必须指定必须注册哪个类才能进行设置和发布。
答案 0 :(得分:1)
RegAsm.exe KofaxExportConnectorCoBRA.dll /codebase /tlb:KofaxExportConnectorCoBRA.tlb
SetupModule
和ReleaseModule
不能是exe文件,而应该指向dll-因此,请勿以Visual Studio中的Windows Forms App开头。 Kofax导出连接器始终必须是带有可选设置形式的类库。您最少需要两个类,一个实现IReleaseSetupScript
,另一个实现IReleaseScript
(有关更多详细信息,请参阅Kofax示例并查看Kofax - How to make Release Script configuration dependent on an active job)。然后,导出将在安装部分的Admin.exe和发布部分的Release.exe上下文中运行。