Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 自Windows 10 1809以来无法生成Windows CE Cab项目_Visual Studio 2008_Windows Ce_Cabwiz - Fatal编程技术网

Visual studio 2008 自Windows 10 1809以来无法生成Windows CE Cab项目

Visual studio 2008 自Windows 10 1809以来无法生成Windows CE Cab项目,visual-studio-2008,windows-ce,cabwiz,Visual Studio 2008,Windows Ce,Cabwiz,升级到Windows101809后,我无法在VisualStudio2008Pro中构建Cab项目。我们打包到CAB文件中的应用程序是针对Windows CE 6.0的,因此是Visual Studio的古老版本 我可以在输出窗口中看到以下命令正在运行: "C:\Program Files (x86)\Microsoft Visual Studio 9.0\smartdevices\sdk\sdktools\cabwiz.exe" "C:\VB2008PRO\Stock System v4.0.

升级到Windows101809后,我无法在VisualStudio2008Pro中构建Cab项目。我们打包到CAB文件中的应用程序是针对Windows CE 6.0的,因此是Visual Studio的古老版本

我可以在输出窗口中看到以下命令正在运行:

"C:\Program Files (x86)\Microsoft Visual Studio 9.0\smartdevices\sdk\sdktools\cabwiz.exe" "C:\VB2008PRO\Stock System v4.0.6764.19135\CABProject\Release\CABProject.inf" /dest "C:\VB2008PRO\Stock System v4.0.6764.19135\CABProject\Release\" /err CabWiz.log
如果我自己运行这个,我看到退出代码是1,所以出了问题

我在CabWiz.log文件中看到的输出是:

Warning: Section [RegKeys] has no data
Warning: Section [DefaultInstall] key "AddReg" - there are no section entries to process
Error: CAB file "C:\VB2008PRO\Stock System v4.0.6764.19135\CABProject\Release\CABProject.CAB" could not be created
因此,我可以看到无法创建CABProject.CAB文件,但原因是什么??我尝试暂时禁用杀毒软件,但这不是原因


我不可能是唯一一个在Windows 1809中尝试过这个的人。。。是否还有其他人遇到过此问题?

似乎,要在Windows中构建CAB项目,您需要启用8.3文件名创建,并确保在重新启用后,您的文件具有8.3文件名

  • 使用检查项目所在卷上是否启用了8.3文件名

    C:\Users\matty>fsutil 8dot3name查询C: 卷状态为:0(已启用8dot3名称创建)。 注册表状态为:0(在所有卷上启用8dot3名称创建)

    基于上述设置,在c:

  • 如果禁用了8dot3名称创建,请在注册表中或通过命令行启用它:

    fsutil 8dot3名称集C:1

  • 此操作立即生效(无需重新启动)

  • 存档并删除文件,然后将其解压缩回同一位置。这是我找到的让Windows为项目中的所有文件生成所有8dot3文件名的唯一可靠方法

  • 构建您的CAB项目