通过MSI有条件安装文件(内部错误2732)
-
01-10-2019 - |
题
我想将插件DLL安装到预安装的应用程序中。预安装的应用程序已在注册表中安装了位置,可以在其中获得其位置。如果我找不到注册表。我根本不想安装插件文件。我正在使用明智的安装Express 7.4.0.214。
我所做的就是在注册表上进行系统搜索,然后我得到了我想运送插件的程序的安装位置
我已经在名称表中创建了一个名称“ Plugindir” Whoes Directory_parent的条目,将“”设置为“”,defaultDir为“”。
在MSI脚本中,我在执行立即选项卡上wriiten脚本
REM Display the message fetched from the registry
Display Message [InstalledDir]
Set Directory PluginDir to [InstalledDir]Plugin\
消息框显示正确的提取路径,但是一旦圆锥设置目录,就会显示“内部错误2732. 0”
但是,当我评论时,请设置Directory MSI运行带有错误。我没有得到我在做错什么。
其他提示
恐怕我不太了解明智(这是生命产品的终结),但是在MSI中,您对您的组件有条件。 AppSearch将读取注册表以尝试设置该属性,并在分配目录和门控中使用该属性是否安装了组件和文件。
您的设置目录调用是错误地测序的。您应该在成本序列化后对其进行排序。
看看文档 http://msdn.microsoft.com/en-us/library/aa372835(vs.85).aspx.
不隶属于 StackOverflow