Move from vector::emplace_back to vector::push_back to fix cross-platform issues.
Update vcxproj to behave better with copy commands.