如何在客户端的计算机上安装我的C ++库?

时间:2012-08-31 12:30:03

标签: installation

我编写了一个将用于POS应用程序的C ++库, 库将作为二进制文件(仅用于Windows的DLL)分发给客户

据我所知,该库可以在客户机上以3种方式使用

  1. 将二进制文件放在应用程序可执行文件的目录/文件夹中
  2. 通过将二进制文件复制到system32目录
  3. 通过在客户端计算机上添加二进制文件的路径到PATH环境变量
  4. 请告诉我是否有更好的方法在客户端计算机上安装库, 哪个是在客户端计算机上安装分布式二进制文件的最佳方法?

    提前致谢

2 个答案:

答案 0 :(得分:0)

我强烈建议您将库放入应用程序文件夹:将它放入system32是DLL地狱的邀请:app32目录中的较新版本将被system32中的旧版本否决。

有一条很容易的规则:

  • 如果该库是用于特殊应用程序,请将其与应用程序一起存储
  • 如果该库用于一般消费,请将其存储在system32

答案 1 :(得分:0)

我总是在我的应用程序中绑定dll。这是我所知道的最安全的方法。