若要将非托管 COM 组件添加到 BizTalk 应用程序,请使用 AddResource 命令并为 Type 参数指定 System.BizTalk:Com 。 运行此命令会将 COM 组件添加到 BizTalk 管理数据库。 COM 组件也显示在 BizTalk 管理控制台中,显示在向其添加它的应用程序的 Resources 文件夹中。 此外,使用 ListApp 命令时会列出该组件。
注释
如果添加 64 位非托管 COM 或 COM+ 组件,并且尝试在 32 位计算机上安装包含 COM 或 COM+ 组件的应用程序,则不会安装该组件。 它将仅在 64 位计算机上安装。
用法
BTSTask AddResource [/ApplicationName:value] /Type:System.BizTalk:Com [/Overwrite] /Source:value [/Destination:value] [/Options:Regsvr32OnInstall] [/Server:value] [/Database:value]
参数
| 参数 | 必需 | 价值 |
|---|---|---|
| /ApplicationName (或 /A,请参阅备注) | 否 | 要向其添加 COM 组件的 BizTalk 应用程序的名称。 如果名称包含空格,则必须用双引号(“)将其括起来。 如果未指定应用程序名称,则使用组的默认 BizTalk 应用程序。 |
| /Type (或 /T,请参阅备注) | 是的 | System.BizTalk:Com (此值不区分大小写。 |
| /Overwrite (或 /Ov,请参阅备注) | 否 | 用于更新现有 COM 组件的选项。 如果未指定,并且 COM 组件已存在于与要添加的 COM 组件相同的文件名的应用程序中,则 AddResource 操作将失败。 |
| /Source (或 /So,请参阅备注) | 是的 | COM 组件的完整路径 .dll 文件,包括文件名。 如果路径包含空格,则必须用双引号()将其括起来。 |
| /Destination (或 /De,请参阅备注) | 否 | 从 .msi 文件安装应用程序时要复制 COM 组件 .dll 文件的位置的完整路径。 如果未提供,则安装过程中该文件不会复制到本地文件系统;因此,安装过程中无法将组件添加到 Windows 注册表。 如果路径包含空格,则必须用双引号()将其括起来。 如果指定 Regsvr32OnInstallOption,则还必须指定目标。 |
| /Options (或 /Op,请参阅备注) | 否 | Regsvr32OnInstall。 指定从 .msi 文件安装应用程序时将 COM 组件添加到 Windows 注册表。 如果指定此选项,还必须指定目标。 |
| /Server (或 /Se,请参阅备注) | 否 | 托管 BizTalk 管理数据库的 SQL Server 实例的名称,格式为 ServerName\InstanceName,Port。 仅当实例名称不同于服务器名称时,才需要实例名称。 仅当 SQL Server 使用默认值(1433)以外的端口号时,才需要端口。 示例: Server=MyServer Server=MyServer\MySQLServer,1533 如果未提供,则使用本地计算机上运行的 SQL Server 实例的名称。 |
| /Database (或 /Da,请参阅备注) | 否 | BizTalk 管理数据库的名称。 如果未提供,则使用在本地 SQL Server 实例中运行的 BizTalk 管理数据库。 |
示例
BTSTask AddResource /ApplicationName:MyApplication /Type: System.BizTalk:com /Overwrite /source:“C:\Source Components\COM.dll” /Destination:“C:\New Components\COM.dll” /Options:Regsvr32OnInstall /Server:MyDatabaseServer /Database:BizTalkMgmtDb
注解
参数不区分大小写。 无需键入整个参数名称即可指定它;可以明确键入参数名称的前几个字母。