【问题标题】:What is the Best Way to get Installation Prefix in Windows在 Windows 中获取安装前缀的最佳方法是什么
【发布时间】:2012-10-06 11:51:14
【问题描述】:

我正在为 Linux 和 Windows 编译我的东西。在 Linux 上,通常,安装前缀是在编译时确定的,因此所有内容都可以硬编码在可执行文件中。在 Windows 上,我使用标准的 MSVC 安装屏蔽程序,它允许用户更改安装位置。我的问题是程序的 Windows 端口确定此安装前缀的“正确/正确”方式是什么。我是否找到可执行文件的位置,然后减去安装前缀?或者,在安装过程中注册表中有什么东西可以告诉我在哪里可以找到我的数据文件/等?

【问题讨论】:

    标签: c++ visual-studio-2010


    【解决方案1】:

    虽然您可以使用注册表(前提是您的安装设置了一个适当的密钥,无论是自动还是因为您告诉它),但我更喜欢只询问程序本身。使用NULL 参数调用GetModuleFileName() 函数以获取可执行文件的路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-23
      • 2010-09-08
      • 2010-12-02
      • 2012-06-17
      • 2017-05-23
      • 2011-01-15
      相关资源
      最近更新 更多