0

我想使用 nsis 脚本安装 OpenSplice DDS,但我必须知道系统(Windows)中是否安装了 OpenSplice DDS。

根据注册密钥,我们如何检查是否安装了 OpenSplice DDS?

任何人都可以提供 nsis 脚本来根据注册密钥检查 DDS 安装吗?

4

1 回答 1

0

标准的 OpenSplice 安装不会对注册表进行任何更改,因此,您不能使用检查注册表项来发现是否已安装 OpenSplice。只有在安装过程中选中将 OpenSplice 安装为 Windows 服务的选项时,才会将信息插入到注册表中——就像任何 Windows 服务在注册表中都有一个条目一样。由于由用户决定是否选择此选项,因此这不是一个可靠的检查机制。

更好的方法可能是检查是否%OSPL_HOME%设置了环境变量。此变量通常由 OpenSplice 安装程序添加到环境中;它指向它的安装目录。

此答案基于以前使用该产品的经验。我无权访问任何当前版本,因此安装过程可能已更改。

于 2012-10-16T05:32:34.610 回答