[quote=引用 5 楼 weixin_41979084 的回复:] [quote=引用 2 楼 jszj 的回复:] 64位的程序,应该只能在64位上运行,但32位的程序可以在32位和64位上运行。 首先确定这台不能正常运行的电脑是不是64位的 其次确认下是不是缺少什么依赖的文件导致不能运行,还有IE加载控件的权限是否打开了,你的控件是否有写文件的动作,这个在IE里有很大限制。 可以在你的控件接口里加一些打印信息,看到哪一步开始报错,通常是你的代码没有处理一些异常导致的,比如打开一个文件,没有判断是否成功就直接去写或者读,而此时文件句柄可能是空的,如此就会导致程序崩溃
[quote=引用 2 楼 jszj 的回复:] 64位的程序,应该只能在64位上运行,但32位的程序可以在32位和64位上运行。 首先确定这台不能正常运行的电脑是不是64位的 其次确认下是不是缺少什么依赖的文件导致不能运行,还有IE加载控件的权限是否打开了,你的控件是否有写文件的动作,这个在IE里有很大限制。 可以在你的控件接口里加一些打印信息,看到哪一步开始报错,通常是你的代码没有处理一些异常导致的,比如打开一个文件,没有判断是否成功就直接去写或者读,而此时文件句柄可能是空的,如此就会导致程序崩溃
ActiveX在别的机器上没有注册吧?
64位的程序,应该只能在64位上运行,但32位的程序可以在32位和64位上运行。 首先确定这台不能正常运行的电脑是不是64位的 其次确认下是不是缺少什么依赖的文件导致不能运行,还有IE加载控件的权限是否打开了,你的控件是否有写文件的动作,这个在IE里有很大限制。 可以在你的控件接口里加一些打印信息,看到哪一步开始报错,通常是你的代码没有处理一些异常导致的,比如打开一个文件,没有判断是否成功就直接去写或者读,而此时文件句柄可能是空的,如此就会导致程序崩溃
[quote=引用 7 楼 jszj 的回复:] [quote=引用 5 楼 weixin_41979084 的回复:] [quote=引用 2 楼 jszj 的回复:] 64位的程序,应该只能在64位上运行,但32位的程序可以在32位和64位上运行。 首先确定这台不能正常运行的电脑是不是64位的 其次确认下是不是缺少什么依赖的文件导致不能运行,还有IE加载控件的权限是否打开了,你的控件是否有写文件的动作,这个在IE里有很大限制。 可以在你的控件接口里加一些打印信息,看到哪一步开始报错,通常是你的代码没有处理一些异常导致的,比如打开一个文件,没有判断是否成功就直接去写或者读,而此时文件句柄可能是空的,如此就会导致程序崩溃
3,245
社区成员
48,539
社区内容
加载中
试试用AI创作助手写篇文章吧