
更新
我试图编程的方式设置一个COM +组件的ConstructorString值为以后初始化。
有问题的代码在WinXP,Win2k3,Vista和Win2k8上运行良好。
我失败了Win7 – 家庭高级版本。
在linux上加载多个相似的共享库
如何修剪存储在std :: set中的string?
在这种情况下如何修复ListVIEw WinRT?
发生了什么_pgmptr?
我可以使用Xamarin来编写windows 7的应用程序吗?
我已经通过反复试验确定,构造函数string似乎有一个大小限制 – 如果string是512个字符(wchar)或更less,则会保存。 更长,并且CatalogCollection对象上的SaveChanges调用失败,出现0x80110437 – COMadmin_E_PROPERTYSAVEFailed错误。
原来,所有系统都有这个限制 – 512个字符。
在将密码放入string之前,我们使用CryptProtectData来encryption密码。
在win7(x64)上,string的输出比XP(x32)和W2k3(x64)更长。
所以 – CryptProtectData已经改变 – 为什么输出更长?
if (!CryptProtectData(&dataIn,L" ",&optionalEntropy,NulL,CRYPTPROTECT_LOCAL_MACHINE | CRYPTPROTECT_UI_FORBIDDEN,&dataOut))
使用C#实时应用程序
链接到Boost正则Expression式库时程序启动时崩溃
如何获得PictureBox中ImageRectangle的尺寸?
如何创build不透明内容的完全透明的窗口?
用> 70%的cpu利用率创build线程
你怎么用dataOut把它变成一个字符串? 我现在不记得确切的细节,但我假设构造函数字符串是一个BSTR 。 dataOut是一个字节缓冲区,所以在将其转换为字符串时需要非常小心,所以不要在嵌入的Nul字符等上进行跳转。
你可以更新你的问题,包括从CryptProtectData的输出缓冲区转换为字符串?
总结以上是内存溢出为你收集整理的未能在Win7上设置COM + ConstructorString – CryptProtectData更改?全部内容,希望文章能够帮你解决未能在Win7上设置COM + ConstructorString – CryptProtectData更改?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)