我需要在我的应用程序安装程序中检测 MongoDB 是否安装在 Windows 机器上。
有谁知道我可以在注册表中查找什么以确保它已安装?
我搜索了整个注册表并在 SO 和 google 上研究了几个小时。Mongo 注册表项使用 GUID 键,因此每次安装都会更改这些值,我认为我无法在 innosetup 中以这种方式找到它。
我希望有人已经解决了这个问题并且可以帮助我,这样我就不必花更多的时间重新发明轮子了。感谢任何有有用信息的人。
小智 6
Windows 上 MongoDB 的默认安装目录是: C:\Program Files\MongoDB
参考:http : //docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/
欲了解更多信息,请谷歌!
问题是用户可能通过 zip 文件安装了 MongoDB —— 因此注册表中根本不会有任何安装痕迹。您可以加倍努力,尝试连接到标准 27017 端口并尝试获取状态,但如果 mongodb 目前没有运行怎么办?这里没有好的答案——只需询问用户是否安装了 MongoDB 以及目录是什么。它不是很“自动化”,但在这种情况下,它更可靠且问题更少。
打开命令提示符并输入“cd c:\program files\mongodb\server\your version\bin”。进入 bin 文件夹后,输入“mongo start”。如果您获得成功的连接或失败的连接,则至少意味着它已安装。
归档时间: |
|
查看次数: |
27691 次 |
最近记录: |