Convert.FromBase64String()在Vista SP2兼容模式下失败

时间:2016-02-25 14:42:04

标签: c# windows-vista visual-foxpro

我们有一个VFP POS应用程序,它使用C#DLL显示和打印从捕获的签名数据生成的BMP图像。数据本身通过STRCONV(bSignatureData,1)从VFP发送到C#库,然后C#库对传递的字节数据执行Convert.FromBase64String()。以下是DLL正在接收的数据:

/////wICMQT+ATYE+AFBBO0BVQTnAV8E3QFzBNgBgwTYAYcE4AGGBOgBgAQCAmcEFAJWBD4CKgRrAvsDgQLkA6gCuwO5AqsDxgKeA9YCkQPYApUD1AKdA84CqAO8AskDsQLdA5cCCwR7Aj0EbgJVBGMCawRRApAETAKdBE8CpwRXAqQEcwKOBIYCfAScAmkEygI9BPcCEQQKA/0DKgPeAz0DzQNCA8oDRAPKA0ID1QM5A+oDMwP3AycDFwQbAzgEFgNJBBMDVwQVA2wEGQNxBCEDcwQ7A2sEXQNWBHEDRwSYAygEqwMZBLsDCwTXA/UD5gPrA+oD6wPsA+0D6AP7A+ADEgTcAx8E0gM8BM8DSgTMA1cEywNtBNADegTVA3wE4wN5BOsDdQT8A2oEBQRkBBQEWwQcBFkEIwRZBDQEXgRKBGgEWARtBH0EdASSBHUE/////w==

我的技术部门告诉我,我们的一些客户需要在Vista SP2兼容模式下运行我们的应用程序才能正常工作(也许是Win10的东西?)。在此兼容模式下启动时,C#convert会抛出一个异常,指出传递的数据不是有效的Base64字符串。但是,当应用程序未在兼容模式下运行时,一切正常。

有关Vista SP2模式缺乏的任何想法吗?

0 个答案:

没有答案