請問一下我的電腦以前生成過一個DCom的EXE文件,現在我想重新生成一個升級版的Dcom的EXE,但是其GUID要為同一個,當我改為相同的GUID后再編譯,這時編譯不下去,它會提示存在相同的GUID,并報以下錯誤:
[Error] RLINK32: Error opening file "D:\old_system\server\Server.TLB"
請問我怎么解決
謝謝!
**************************************************************************
 回复人: Drate(书虫) ( ) 信誉:131  2003-07-05 08:59:00  得分:0 
 
 
  把注册 表中原有的GUID删除掉
然后在组件服装中把这个组件DEL掉
再编译试试
**************************************************************************
怎樣從“组件服装中把这个组件DEL掉”呀!~我的QQ是:24787511
在線等你,我現在急著交貨多謝  !多謝!~
 
 

解决方案 »

  1.   

    我在注冊表里刪掉了,因為原來的原代碼找不到了,所以只能用相同的GUID
      

  2.   

    現在就差Drate(书虫)說的“组件服装中把这个组件DEL掉”不知道怎么做了
      

  3.   

    用同一 GUID 是可以的, 一但 register, 就会代替原来那个所有东东你在原因是 project manager 中 D:\old_system\server\Server.TLB 这个文件没了哈, 无法编译, 而不是同一GUID造成你在 project manager 中看看你的文件和所在目录, 常有兄弟放这种低级错误
      

  4.   

    组件服装中把这个组件DEL掉?如果你用的是WIN2000AD的话,在管理里有一项是组件服务,
    你注册成为COM+的东西就在这里面了,只要DEL就OK了啊;
      

  5.   

    D:\old_system\server\Server.TLB有這個文件
    我再試試看,謝謝
      

  6.   

    outer2000(天外流星) :
    我的是windows2000繁體版
    但是找不到你說的那個東東呢?
      

  7.   

    不是吧,点我名呀?不好意思,没有看见这个贴组件服务在WINDOWS 2000中可以看到的
    开始->程序->管理工具->组件服务->“组件服务”项
    在这个目录下找找应该就可以找到了。。