VBScript Wix 自定义操作参数

VBScript Wix Custom Action Parameters

我正在尝试在 WIX/MSI 安装程序中使用 VBScript,从命令行这样调用: 脚本.vbs

这已在旧安装程序的 cmd 文件中调用,但是否可以在 Wix 中通过单个自定义操作完成?我试图通过 ExeCommand 传递 args,但这随后将 CA 类型更改为 66 并尝试执行 . 这可能吗?如果是这样,一个人如何去做呢?我拒绝 "install" vbs 文件,运行 它,然后将其删除(或将其留在程序文件目录中)。

您需要安装它,因为在您的场景中您别无选择,只能使用 cscript 命令行 运行 它,这需要它在系统上。它不会在 Windows 安装程序中作为自定义操作托管,因为它使用 WSH 提供的 WScript 对象,而不是 Windows 安装程序。 WiX IIS 扩展没有帮助吗?

另一种选择是根据您的要求修改该脚本,这样它就可以 运行 作为自定义操作而无需安装 - 这将取决于您对 vbscript 的熟悉程度,并避免使用 WScript那里的对象。