我想使用 nsis 脚本安装 OpenSplice DDS,但我必须知道系统(Windows)中是否安装了 OpenSplice DDS。
根据注册密钥,我们如何检查是否安装了 OpenSplice DDS?
任何人都可以提供 nsis 脚本来根据注册密钥检查 DDS 安装吗?
我想使用 nsis 脚本安装 OpenSplice DDS,但我必须知道系统(Windows)中是否安装了 OpenSplice DDS。
根据注册密钥,我们如何检查是否安装了 OpenSplice DDS?
任何人都可以提供 nsis 脚本来根据注册密钥检查 DDS 安装吗?
标准的 OpenSplice 安装不会对注册表进行任何更改,因此,您不能使用检查注册表项来发现是否已安装 OpenSplice。只有在安装过程中选中将 OpenSplice 安装为 Windows 服务的选项时,才会将信息插入到注册表中——就像任何 Windows 服务在注册表中都有一个条目一样。由于由用户决定是否选择此选项,因此这不是一个可靠的检查机制。
更好的方法可能是检查是否%OSPL_HOME%
设置了环境变量。此变量通常由 OpenSplice 安装程序添加到环境中;它指向它的安装目录。
此答案基于以前使用该产品的经验。我无权访问任何当前版本,因此安装过程可能已更改。