一创建项目就抱“automation 服务器不能创建对象?”这是怎么回事啊?
高手指点阿 问题点数:0、回复次数:7Top
1 楼yingshis(英石)回复于 2004-09-02 15:53:59 得分 0
同情,upTop
2 楼C8402(again)回复于 2004-09-02 15:56:08 得分 0
我也试过,然后卸了再装,,装了在卸,
,,,,
然后。。。。重装系统搞定。Top
3 楼genius_zhang(每天虚心多一点)回复于 2004-09-02 16:01:22 得分 0
重装两次了,ft死了
Top
4 楼qwrsky(快哉风)回复于 2004-09-02 16:54:09 得分 0
upTop
5 楼gxh973121()回复于 2004-09-02 18:55:35 得分 0
应该跟com有关,建议重装Top
6 楼net_lover(【孟子E章】)回复于 2004-09-02 19:11:34 得分 0
我到csdn上以"Automation"关键字查阅了C#版的问题,发现有很多朋友都遇上过,而回答的朋友大部分以为提问者问的是IE解析xml文件时的那个错误 (见 http://www.csdn.net/expert/topic/757/757297.xml )
看到几个回答此类问题的,都是遇到过这个问题的朋友,他们的答案是:重装vs.net都没有作用,最后重新装操作系统才将这个问题解决。
要我装操作系统真是要我的命,所以我一直用 Copy & Paste 工程文件来达到新建工程的目的。
直到有一天,我无意中点了 vs_setup.msi 来添加 vs.net 的帮助文档(后来才知道应该点setup.exe来添加的)。vs_setup.msi进行到一半,也是出错了,一看调试结果,是FileSystemObject创建失败(感谢上帝,这里的错误信息终于是友好些了)。
vs.net的错误 "Automation 服务器不能创建对象" 是不是也是这个导致的呢?
我突然想起,前几个月在网上听说可以禁止使用FileSystemObject对象,我当时都忘了怎么操作的了,反正当时一摆弄,具体怎么操作的我也忘了,从那起我也从来没有在我的程序里用过FileSystemObject了。到google上搜索,发现禁止FileSystemObject有3种方法(http://www.sometips.com/faqs/315.htm),第一种方法:修改注册表([HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}\ProgID]
@="Scripting.FileSystemObject"),将FileSystemObject改成一个任意的名字,只有知道该名字的用户才可以创建该对象。我查看注册表,该处的名字还是 Scripting.FileSystemObject.
那么我的FSO为何不能用呢?我突然想起原来当时我用的是第二种方法,"运行Regsvr32 scrrun.dll /u,所有用户无法创建FileSystemObject"。 当时真是太狠了些。赶快运行 Regsvr32 scrrun.dll。我试着用vs.net 创建一个工程,一阵进度提示,再也没有那个该死的 "Automation 服务器不能创建对象"
所以,遇上这类问题的朋友,仔细想想有没有动这"FileSystemObject"这个奶酪,应该都可以通过这个方法解决的。
否则真的要重新安装操作系统,又要重新安装vs.net喔。
Top
7 楼net_lover(【孟子E章】)回复于 2004-09-02 19:12:05 得分 0
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q323885Top




