Installation 通过msi有条件地安装文件(内部错误2732)

Installation 通过msi有条件地安装文件(内部错误2732),installation,windows-installer,wise,Installation,Windows Installer,Wise,我想将插件dll安装到预安装的应用程序。预安装的应用程序在注册表中有其安装位置,我可以从中获取其位置。如果我找不到注册表。我只是不想安装插件文件。我正在使用Wise Installation express 7.4.0.214 我所做的是在注册表上进行系统搜索,然后得到我想要发布插件的程序的安装位置 我在目录表中创建了一个名为“PluginDir”的条目,其目录\父目录设置为“”,默认目录设置为“” 在MSI脚本中,我在“立即执行”选项卡上编写了脚本 REM Display the messag

我想将插件dll安装到预安装的应用程序。预安装的应用程序在注册表中有其安装位置,我可以从中获取其位置。如果我找不到注册表。我只是不想安装插件文件。我正在使用Wise Installation express 7.4.0.214

我所做的是在注册表上进行系统搜索,然后得到我想要发布插件的程序的安装位置

我在目录表中创建了一个名为“PluginDir”的条目,其目录\父目录设置为“”,默认目录设置为“”

在MSI脚本中,我在“立即执行”选项卡上编写了脚本

REM Display the message fetched from the registry 
Display Message [InstalledDir]  

Set Directory PluginDir to [InstalledDir]Plugin\
消息框显示正确的获取路径,但一旦进入设置目录,就会显示“内部错误2732.0”


但当我注释设置目录Msi运行时没有错误。我不明白我做错了什么

恐怕我不太了解wise(顺便说一句,这是一款报废产品),但在MSI中,您对组件设置了一个条件。AppSearch将读取注册表以尝试设置属性,您可以在分配目录和选通组件及其文件是否已安装时使用该属性。

设置目录调用的顺序不正确。 您应该在初始化后对其进行排序


看一下文档。

我从中找到了解决方案