Installation 通过msi有条件地安装文件(内部错误2732)
我想将插件dll安装到预安装的应用程序。预安装的应用程序在注册表中有其安装位置,我可以从中获取其位置。如果我找不到注册表。我只是不想安装插件文件。我正在使用Wise Installation express 7.4.0.214 我所做的是在注册表上进行系统搜索,然后得到我想要发布插件的程序的安装位置 我在目录表中创建了一个名为“PluginDir”的条目,其目录\父目录设置为“”,默认目录设置为“” 在MSI脚本中,我在“立即执行”选项卡上编写了脚本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
REM Display the message fetched from the registry
Display Message [InstalledDir]
Set Directory PluginDir to [InstalledDir]Plugin\
消息框显示正确的获取路径,但一旦进入设置目录,就会显示“内部错误2732.0”
但当我注释设置目录Msi运行时没有错误。我不明白我做错了什么 恐怕我不太了解wise(顺便说一句,这是一款报废产品),但在MSI中,您对组件设置了一个条件。AppSearch将读取注册表以尝试设置属性,您可以在分配目录和选通组件及其文件是否已安装时使用该属性。设置目录调用的顺序不正确。 您应该在初始化后对其进行排序
看一下文档。我从中找到了解决方案