我在 VS2010 中为我的 VC++ 项目创建了一个安装项目,我让它生成一个安装文件,它包括来自我的 VC++ 项目的主要输出、内容文件、文档文件和资源卫星 DLL。我的 VC++ 项目是多语言的,因此在子目录中包含语言 DLL 文件。我的问题是安装项目不包括这些语言 DLL(也不包括它们必须放置的目录)。
我原以为这些 DLL 包含在项目输出中,但事实并非如此。:-/
我知道我可以通过直接引用文件来手动添加它们,但这意味着包括一个我不想做的绝对引用。此外,固定引用意味着不处理文件的发布/调试版本(无论项目设置如何,都只使用其中一个)。
建议?
编辑:我现在已经尝试过安装项目、InstallShield LE 和 WiX。它们都没有将本地化 dll 包含到安装项目中(仅使用安装项目管理一个工作设置,但可以看到其他安装程序没有包含所需的 dll)。我什至找不到任何关于这是一个已知错误的参考,我真的很努力地寻找解决方案。