如果您的应用程序依赖于正在安装的另一个应用程序,您最好希望安装程序自动找到该依赖项路径。在 Windows 上您可以使用注册表,但是 Mac/Linux 呢?在这种特殊情况下,它是一个 C++ 应用程序,如果这有所不同的话。
最佳答案
如果您尝试通过 Linux 上的任何常见包管理器(apt、yum)分发您的应用程序,您可以将应用程序添加为依赖项。
如果您沿着自定义安装脚本的路线前进,则需要求助于某种 hackery。找出系统上正在使用的包管理器并尝试使用它进行查询(如果其他应用程序是在没有包管理器的情况下安装的,则可能会失败)或尝试类似 which required_app
的操作.
如果你想做对,就先做吧。
关于c++ - 在 Mac/Linux 上查找已安装的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7416958/