Vbscript Wix自定义操作获取当前正在运行的msi文件名

Vbscript Wix自定义操作获取当前正在运行的msi文件名,vbscript,wix,windows-installer,custom-action,Vbscript,Wix,Windows Installer,Custom Action,我正在尝试用Wix创建这个安装程序。在InstallFinalize之前或之后,我需要获取msi文件名,然后将该文件名写入安装目录中的配置文件。这可能吗?Windows Installer属性具有MSI数据库的路径和名称。您必须从路径中解析出名称。WiX的util扩展名随后具有XML文件的自定义操作。您可以访问VBS中的属性,如下所示: Dim propValue = Session.Property("OriginalDatabase") 另外,非常重要的是,确保自定义操作是即时的。您不能从

我正在尝试用Wix创建这个安装程序。在InstallFinalize之前或之后,我需要获取msi文件名,然后将该文件名写入安装目录中的配置文件。这可能吗?

Windows Installer属性具有MSI数据库的路径和名称。您必须从路径中解析出名称。WiX的util扩展名随后具有XML文件的自定义操作。

您可以访问VBS中的属性,如下所示:

Dim propValue = Session.Property("OriginalDatabase")
另外,非常重要的是,确保自定义操作是即时的。您不能从延迟的自定义操作执行上述操作


但是,我建议使用自定义操作。您可以在其中读取属性值。

我明白了。但您将如何使用该属性,例如在vbs中?您的问题没有提到VBScript。如果有,我会警告你一开始就不应该使用它们。非常感谢你,伙计!我现在明白了。说到vbs,我真是个笨蛋,甚至不知道如何使用Windows全局变量。