我想将插件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.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top