CMake 是否支持"Install for this user only/Install for all users"功能?



安装某些应用程序通常需要管理员权限。要第一次尝试某些内容,最好将其安装在具有用户权限的用户自己的目录中。它是否以某种方式得到CMake的支持?

简短回答:不。

长答案

使用 CMake,您只能指定目标的安装位置。如果您将其安装在自己的目录中,则只有一个人可以访问它,而如果您在某个系统位置(Linux中/usr/local,Windows中的C:Program Files等)中以管理员身份安装它,则每个人都可以访问它。

如果要轻松访问该程序,则必须安装更多文件才能在桌面或"开始"菜单中具有快捷方式。建议为一个用户或所有用户安装某些东西的程序通常也会安装此类"快捷方式"。

据我所知,这应该可以通过CMake实现,但是您需要手动指定快捷方式的位置,这对于不同的平台是不同的。

最新更新