nuget中的expat.redist部署了错误的DLL

时间:2014-03-31 14:28:12

标签: c++ visual-studio-2012 nuget expat-parser

我已将Expat(https://github.com/coapp-packages/expat)的Nuget / Coapp包添加到我的Visual C ++ 2012项目中。该项目正在使用Unicode字符集,我终于找到了配置Expat构建规则的位置(项目属性>“配置属性”>“引用包”>“expat”)。我已将“UTFwidth”属性设置为“utf16”。这是有效的,即XML_Char在编译期间变为wchar_t。但是,似乎包含DLL的可再发行程序包不受此设置的影响,因为它将“libexpat.dll”而不是“libexpatw.dll”复制到输出目录。如果我手动复制正确的DLL,我的程序正在按预期运行。

如何修复构建过程以复制正确版本的DLL?

0 个答案:

没有答案