我的基本问题是:我的程序(MyProgram.exe)依赖于另一个程序(OtherProgram)的 DLL,我试图避免每次 OtherProgram 更新时重新打包一个新的 DLL。我想在 MyProgram.exe 启动时在 OtherProgram 的 DLL 中有链接,但我不完全确定 Windows 是否允许这样做。因此,如果有某种解决方法也是可以接受的。
只是为了一些背景,平台是 Windows 7 x64,当我在 MyProgram.exe 项目目录中创建指向 OtherProgram 安装目录中 DLL 的符号链接时,MyProgram.exe 运行良好。当我尝试在没有符号链接的情况下运行它时,出现“程序无法启动,因为您的计算机中缺少 OtherProgramDLL.dll”错误。
非常感谢任何建议或相关信息的链接!
编辑:澄清:DLL在编译时没有链接,这个问题在运行时出现