首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建错误: CAB文件…无法创建

构建错误: CAB文件…无法创建
EN

Stack Overflow用户
提问于 2014-01-27 15:00:44
回答 4查看 7.3K关注 0票数 6

当我试图在我的新PC上的visual中构建一个.CAB时,我得到了以下错误。来源是相同的。旧电脑亦没有收到登记处的警告。

代码语言:javascript
复制
Windows CE CAB Wizard

Warning: Section [RegKeys] has no data
Warning: Section [DefaultInstall] key "AddReg" - there are no section entries to process
Error: CAB file "D:\Dev\...\MyProject.CAB" could not be created

ERROR: The Windows CE CAB Wizard encountered an error.  See the output window for more information.

cabwiz.exe生成步骤的生成日志中没有显示其他错误。

有什么建议吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-01-27 15:00:44

将源代码移到C: drive中,并在那里构建它,而不是D:驱动器。

当cabwiz.exe (Visual )安装在C:驱动器上时,它似乎不喜欢在D:驱动器上构建项目。

http://windowsmobilepro.blogspot.co.uk/2005/11/error-cab-file-could-not-be-created-no.html上注意到网络驱动器中的类似问题

票数 11
EN

Stack Overflow用户

发布于 2016-05-19 13:36:25

最后我找到了答案。我所有的问题都来自8.3文件名的生成。

你得检查两件事。

HKLM/SYSTEM/CurrentControlSet/Control/FileSystem下的注册表密钥NtfsDisable8dot3NameCreation

有效值是:

  • 0-禁用8.3名称生成
  • 1-启用8.3名生成
  • 2-名称生成将通过卷设置来避免。

Matty Brown建议如下(未测试,但可能有所帮助):

有效值为(Windows 10 1809):

  • 0-在系统上的所有卷上启用8dot3名称创建
  • 1-禁用系统上所有卷上的8dot3名称创建。
  • 2-设置每卷创建8dot3名称
  • 3-禁用除系统卷外的所有卷上的8dot3名称创建。

基于卷的设置.

您需要一个管理命令提示符。检查8.3名称的生成

fsutil 8dot3name查询d:

“d”是你的音量

如果结果通知您您的卷已禁用8.3名称生成,则可以使用

fsutil 8dot3名称集d:

还需要多走两步。您需要重新启动,您必须从那里移动文件并将其移回原来的位置。

与文件操作链接的8.3名生成。

仅此而已。

我现在很高兴我的新W10超级本与VS2008和一个大的WinCe 6解决方案。

票数 6
EN

Stack Overflow用户

发布于 2015-03-19 12:45:17

我知道为时已晚,但我会留着这个小贴士供以后的访问:

检查解决方案和CAB项目路径中的空白空间,以及文件名。

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

https://stackoverflow.com/questions/21384107

复制
相关文章

相似问题

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