05 2011 档案

在64位IIS下,网站使用32位COM组件导致“800a01ad” ActiveX component can't create object错误的问题
摘要:总是要面对一些老ASP系统升级到ASP.NET的问题,由于各种原因,目前需要将ASP 和ASP.NET 整合到一个项目里使用。由于开发机是64位Windows 7,自然配备了64位IIS,将原来老系统的COM组件注册之后,在IIS上运行ASP代码的时候,在创建COM组件对象处,产生如下错误:Microsoft VBScript runtime error '800a01ad'ActiveX component can't create object经过一番摸索之后,利用强大的Process Monitor 工具,监控w3wp.exe的操作,发现它试图在类似HKCR\CL 阅读全文

posted @ 2011-05-30 16:30 零度的火 阅读(727) 评论(1) 推荐(0) 编辑

VB6的ActiveX组件中一个诡异的日期格式化显示的问题
摘要:环境: Windows Server 2003在语言与区域设置中已经将区域设置为美国,日期格式为“mm/dd/yyyy”,但是在VB6的Active X DLL中利用Format$(now,"Short Date")得到的日期格式总是“dd/mm/yyyy”,百思不得其解,使用ASP,用VB6做了一个简单的Exe程序,显示的格式化日期格式都是正确的,就是DLL不行。。。Google了一顿,没有找到直接答案,但是发现了几个Windows API,激发了灵感,其中2个是:GetSystemDefaultLCIDGetUserDefaultLCID获取系统和用户的默认LCID,调 阅读全文

posted @ 2011-05-26 14:52 零度的火 阅读(366) 评论(0) 推荐(0) 编辑

导航