【发布时间】:2018-09-26 05:34:53
【问题描述】:
我创建了一个 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
?我想我必须指定必须为设置和发布注册哪个类。
【问题讨论】:
-
可能是因为你的名字太长而无效。
-
名称太长?字母的最大数量是多少?
-
对不起,我认为它是正确的,因为唯一的限制是脚本名称限制为最多 255 个字符。您是否在启用 COM 互操作的情况下构建了包含 Setup 和 Release 类的项目?请记住,SetupProgID 和 ReleaseProdID 应该对应于 ProjectName.ClassName
-
抱歉
COM Interop enabled是什么意思?我构建了项目并将.inf文件放在.exe文件旁边。 -
在 Visual Studio 中,如果您在“构建”部分打开项目的属性,我猜您必须启用“注册 COM 互操作”选项