一个非常急的问题

xayzmb 2003-06-02 01:53:02
我在工程中使用了FSO对象
用来复制一个文件
在本机运行正常
但安装到别的机器上
提示不能创建对象(FSO)
请问:
使用FSO对象
在打包时应注意什么
包含什么文件?
另外
scrrun.dll这个文件是做什么用的?
是FSO调用的dll吗?
安装时系统提示过期.
...全文
22 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
of123 2003-06-04
  • 打赏
  • 举报
回复
另外一种可能:你没有在工程中引用FSO。

如果你照搬了 MSDN 代码例子,采用后绑定技术使用Microsoft Scripting Runtime (FS0),工程就不需要对 Scrrun.dll 的引用。但是当你使用Package and Deployment Wizard 对应用程序打包时,就会因为没有此引用而不将其打包在内。当你在没有安装FSO的机器上创建 FSO 时就会出现运行时429错误。

解决方法:
1 在工程中选菜单“工程”-“引用”- "Microsoft Scripting Runtime",重新打包。

或者

2 重新运行打包向导,在“包含文件”页上手工添加 SCRRUN.dll。
of123 2003-06-04
  • 打赏
  • 举报
回复
几乎99%的运行时429错误都是FSO对象版本问题引起的。
如果你只是复制文件,可以直接使用filecopy语句。

解决Scrrun.Dll引起的"Runtime Error '429' : ActiveX Component Can't Create Object" 错误方法如下:

1 试试运行:regsvr32.exe scrrun.dll ,应当出现提示成功的对话框。
2 如果不行,可能是目标机上的版本不同,可能是因为它安装了更高版本的MDAC。到http://www.microsoft.com/scripting 下载最新版本的Microsoft Windows Script 5.6。然后再在开发源码的机器上做第1步,并重新打包。
zhixin1007 2003-06-04
  • 打赏
  • 举报
回复
这个文件好象铁定过期,我也遇到这个问题,但是并不影响程序运行
of123 2003-06-04
  • 打赏
  • 举报
回复
还提示这个文件过期吗?
xayzmb 2003-06-03
  • 打赏
  • 举报
回复
改了
没用.
of123 2003-06-02
  • 打赏
  • 举报
回复
原因是你的从属文件Scrrun.dep版本与Scrrun.Dll不一致。解决方法:
1 右键点击Scrrun.Dll文件,选弹出菜单的“属性”项,选“版本”页,复制版本值。
2 用记事本打开Scrrun.dep,将其中所有Version=X.0.0.XXXX全部替换为dll文件的实际版本。保存。
3 重新打包,发行。
boywang 2003-06-02
  • 打赏
  • 举报
回复
同意楼上的说法。
qingming81 2003-06-02
  • 打赏
  • 举报
回复
如果不打包,把Scrrun.Dll复制到c:\windows\system中,用regsvr32注册一下。
qingming81 2003-06-02
  • 打赏
  • 举报
回复
打包时确定要添加上引用dll.也就是Scrrun.Dll。
snail2011 2003-06-02
  • 打赏
  • 举报
回复
你把这个库在复制一下试试,
我没遇到过,也只好给你这个提示了。
xayzmb 2003-06-02
  • 打赏
  • 举报
回复
哪位在?
现在可以确定问题是出在scrrun.dll文件
怎么解决???

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧