【发布时间】:2011-01-19 20:57:09
【问题描述】:
我有以下情况,想不出什么好的解决办法。
我在 C:\ProgFiles\MyApp 中安装了一个 C++ 应用程序 (app.exe)。它需要一堆 DLL,我将它们安装在 C:\ProgFiles\MyApp\bin 中。我想把它们放在一个子文件夹中,因为它们太多了。
现在,当我启动 app.exe 时,需要让 Windows 知道所需的 DLL 在哪里。过去我为此使用 PATH 环境变量,但现在不能这样做了,因为我将使用单独的安装程序创建另一个应用程序,该安装程序使用许多具有相同名称的 DLL。
我想在应用程序开始时调用 SetDLLDirectory - 但我忘记了,因为缺少所需的 DLL,它在到达那里之前失败了。
有什么建议吗?
【问题讨论】:
标签: c++ windows dll installation