add base64 encode and encode device data stored in MSProperty class that is binary archived string hold in std::string.  It cause an exception when serialize to xml_woarchive due to codecvt.