none
驱动组件出错 RRS feed

  • 问题

  •  

        制作CANCARD驱动,导入.INF文件生成组件,在files里面看到三个文件can.cat,cat.sys,oem6.inf,路径分别为

    %66000%,%10%System32\Drivers,%17%,但是在电脑上一直都搜不到can.cat文件,生成镜像也有出错提示找不到can.cat.%66000%是什么意思?

     

        组件发布保存,最后导入数据库的时候出现如下问题:

     

     

    Copying 'cancard' repository files to \\LUOCN99\Repositories\{E049A9C4-C9B3-4636-B152-ECC37688BA4B}
    Error: Cannot import SLD file 文件名、目录名或卷标语法不正确。


    The following files have not been imported
    C:\Documents and Settings\luocn-99\My Documents\cancard.sld

    File(s) Processed : 1, File(s) Succeeded : 0

        文件夹的权限我也全改成完全控制,还是导不进。去掉勾选copy repository files to reposirory root,能导进。然后手动把驱动备分文件拷进去,是否影响相关性能?
    2008年8月18日 3:31

答案

  • 1.can.cat.%66000%是什么意思?

    这个是你的组件需要的can.cat文件将会生成\WINDOWS\i386目录下;

    2.导入数据库错误的原因

    你说的那个是其中一个原因,但是另一个原因:我曾经导入错误研究找资料上网,

    “最后发现是XPE的一个bug。我创建了一个存储库,库源文件所在路径与组件不在同一个分区中。出现以上错误。把源文件copy到组建所在分区,把该路径设定为库源,这样就能正常加载了”,说的不是很简单明了,以例子来说吧

          通过Component Designer新建一个组件,在Repositories下面通过Add repositories 添加完之后看右边的Source Path,这个东西,就是它,把你的.inf.sys等源文件和你生成

    .SLD文件放在同一目录,我建议放在同一文件夹下面,然后在Source Path那里选择刚才的那个文件夹,OK

     

    然后发布,再导入,看看!

     

    2008年8月19日 7:47
    版主
  •  

    1.  cat 是驱动数字签名文件,你在做驱动组建的时候默认路径是%66000%,你把路径更改到系统I386文件夹下

    可以解决问题,

     

    2. 驱动导入了,请确认你的SLD文件路径是否正确,

     

       在Repositories目录下看看有没有{E049A9C4-C9B3-4636-B152-ECC37688BA4B} 文件夹

      

       如果有请删除掉,然后在导入,应该可以解决.~~~

    2008年8月22日 10:53

全部回复

  • 1.can.cat.%66000%是什么意思?

    这个是你的组件需要的can.cat文件将会生成\WINDOWS\i386目录下;

    2.导入数据库错误的原因

    你说的那个是其中一个原因,但是另一个原因:我曾经导入错误研究找资料上网,

    “最后发现是XPE的一个bug。我创建了一个存储库,库源文件所在路径与组件不在同一个分区中。出现以上错误。把源文件copy到组建所在分区,把该路径设定为库源,这样就能正常加载了”,说的不是很简单明了,以例子来说吧

          通过Component Designer新建一个组件,在Repositories下面通过Add repositories 添加完之后看右边的Source Path,这个东西,就是它,把你的.inf.sys等源文件和你生成

    .SLD文件放在同一目录,我建议放在同一文件夹下面,然后在Source Path那里选择刚才的那个文件夹,OK

     

    然后发布,再导入,看看!

     

    2008年8月19日 7:47
    版主
  •  

    1.  cat 是驱动数字签名文件,你在做驱动组建的时候默认路径是%66000%,你把路径更改到系统I386文件夹下

    可以解决问题,

     

    2. 驱动导入了,请确认你的SLD文件路径是否正确,

     

       在Repositories目录下看看有没有{E049A9C4-C9B3-4636-B152-ECC37688BA4B} 文件夹

      

       如果有请删除掉,然后在导入,应该可以解决.~~~

    2008年8月22日 10:53