若要将预处理脚本添加到 BizTalk 应用程序,请使用 AddResource 命令并为 Type 参数指定 System.BizTalk:PreProcessingScript 。 运行此命令会将脚本文件添加到 BizTalk 管理数据库。 脚本文件也显示在 BizTalk 管理控制台中,显示在向其添加它的应用程序的 Resources 文件夹中。 此外,使用 ListApp 命令时会列出该文件。
预处理脚本在应用程序导入或安装之前或卸载后从 .msi 文件运行。 还可以使用 BTSTask 添加后处理脚本,该脚本在应用程序导入或安装之后或卸载之前运行,如 AddResource Command: Postprocessing 脚本中所述。 有关预处理和后处理脚本的详细信息,请参阅 使用预处理和后处理脚本自定义应用程序部署。
用法
BTSTask AddResource [/ApplicationName:value] /Type:System.BizTalk:PreProcessingScript[/Overwrite] /Source:value [/Destination:value] [/Server:value] [/Database:value][/Property:Args=“argument list”]
参数
| 参数 | 必需 | 价值 |
|---|---|---|
| /ApplicationName (或 /A,请参阅备注) | 否 | 要向其添加脚本的 BizTalk 应用程序的名称。 如果名称包含空格,则必须用双引号(“)将其括起来。 如果未指定应用程序名称,则使用组的默认 BizTalk 应用程序。 |
| /Type (或 /T,请参阅备注) | 是的 | System.BizTalk:PreProcessingScript (此值不区分大小写。 |
| /Overwrite (或 /O,请参阅备注) | 否 | 用于更新现有脚本的选项。 如果未指定,并且应用程序中已存在与要添加的脚本文件同名的脚本文件,则添加操作将失败。 |
| /Source (或 /So,请参阅备注) | 是的 | 脚本文件的完整路径,包括文件名。 如果路径中有空格,则必须用双引号()将其括起来。 |
| /Destination (或 /De,请参阅备注) | 否 | 从 .msi 文件安装应用程序时要复制脚本文件的位置的完整路径。 如果未提供,则安装过程中该文件不会复制到本地文件系统。 如果此脚本应在应用程序卸载期间运行,则应指定目标;否则,脚本不会驻留在本地文件系统上,并且无法在卸载期间运行。 如果路径中有空格,则必须用双引号()将其括起来。 |
| /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 管理数据库。 |
| /Property (或 /P,请参阅备注) | 否 | 调用脚本时,将作为参数传递给脚本的零个或多个资源属性。 |
示例
BTSTask AddResource /ApplicationName:MyApplication /Type: System.BizTalk:PreProcessingScript /Overwrite /Source:“C:\Source Scripts\MyScript.vbs” /Destination:“C:\New Scripts\MyScript.vbs” /Server:MyDatabaseServer /Database:BizTalkMgmtDb /Property:Args=“argument1 argument2”
注解
参数不区分大小写。 无需键入整个参数名称即可指定它;可以明确键入参数名称的前几个字母。
脚本文件支持以下扩展:.com、.exe、.bat、.cmd、.vbs、.vbe、.js、.jse、.wsf、.wsh。