热情软件屋

 

到WIN98下却出现:Can not run Unicode version of ATL.DLL on win95


编号:QA003844
建立日期: 2001年2月5日 最后修改日期:2001年2月6日
所属类别:

许滨:
    操作系统: NT4。0/win98
    编程工具: VC6 (E)
    问题: 1.在NT下为ACTIVE X 控件制作.CAB后用CODEBASE参数指向之,(未装在IIS有关目录下)用IE调用正常。但到WIN98下却出现:Can not run Unicode version of ATL.DLL on win95,pls install the correct version.警告
    2.想签名ATL制做的ACTIVE X 控件之.CAB,可以在国内获得证书吗?程序如何?
    水平: 中级

回答:

    你的控件大概是使用Unicode模式编译的,这种控件只能在NT下使用,如果想在Win9x下使,需要重新编译一下,生成非Unicode(ANSI)模式的控件再使用。切换设置方式可以在VC++中选择菜单Build|Set Active Configure..,选择一个合适的方式,然后重新编译.。
    目前还不知道国内的哪个机构可以制作为IE信任的证书。我看到一些国内银行的站点使用国内认证的证书,但IE一律标志为不可信任的,仍然会提出警告。
    
    许滨的意见:
     编译方式/.inf分别改为ReleaseMinDependency
    /不使用atl.dll即解决
    unicode报错问题。查了微软站点,ATL.dll 都是UNICODE方式。谢谢李先生及时答复。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio