首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WinCE CabWiz错误:"inf包含不支持的DirID“

WinCE CabWiz错误:"inf包含不支持的DirID“
EN

Stack Overflow用户
提问于 2009-01-30 22:09:56
回答 1查看 2.3K关注 0票数 2

在为我们的产品构建windows移动cab时,windows CE CAB向导(CabWiz.exe)有时会返回以下错误:

错误:文件c:\docume~1\构建\局部变量~1\temp\wiz3340。File包含不支持的DirID。

当使用超过998个文件、~260个目录或%符号未转义时(与另一个%一起)时,可能会发生此错误,但在我们的示例中不适用这些错误。

以前有人遇到过这个问题吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-08-19 12:01:17

我今天遇到了这个问题,并为我找到了一个行之有效的解决方案:

https://web.archive.org/web/20100330064330/http://blogs.msdn.com/raffael/archive/2008/03/18/x-inf-contains-dirids-which-are-not-supported.aspx

所以我想:好吧,他达到了已知的998个文件的极限,这些文件可以打包在出租车里.错误:问题也发生在使用更少的文件时,比如300.我仍然在谈论C:\Program \Microsoft 9.0\SmartDevices\SDK\SDKTools\CabWiz.exe,版本4.0.4332.0。

在运行了一些测试之后,我达到了一个神奇的数字: 262。对于262个文件,VS2008可以成功地创建一个智能设备CAB,它给出的263个文件错误"x.inf包含不支持的DirID“。此时,我注意到,在VS2008创建并交给CabWiz.exe的VS2008文件中,它为每个添加的文件在DestinationDirs下编写了一个条目,即使设备上的目标文件夹与我的情况相同。通过手动编辑INF (使用一些自动行创建.),我可以成功地为263+文件创建一个CAB,在DestinationDirs下只指定一个条目。因此,我不知道的另一个限制是:is 2008的CabWiz可以在DestinationDirs下解析多达262个不同的条目。

现在:WindowsMobile6SDK附带了更新版本的CabWiz.exe,v4.5.5102.0,非常有趣的是,它不仅克服了998文件的限制,而且克服了DestinationDirs下大约262个条目的限制。因此,本例中的“简单”解决方案是下载2个Windows 6 SDK中的一个并使用该CabWiz.exe (C:\Program \WindowsMobile6SDK\Tools\CabWiz)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/497453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档