Ошибка создания Cab с VS2008 в windows 8.1

недавно перешла на windows 8.1.

после попытки установки craete CAB для одного из моих старых проектов для Windows Mobile я получаю эту ошибку:

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

и это файл inf

[Version]
Signature="$Windows NT$"
Provider="Souren"
CESignature="$Windows CE$"

[CEStrings]
AppName="FCS"
InstallDir=%CE1%\%AppName%

[Strings]
Manufacturer="Souren"

[CEDevice]
VersionMin=4.0
VersionMax=6.99
BuildMax=0xE0000000

[DefaultInstall]
CEShortcuts=Shortcuts
AddReg=RegKeys
CopyFiles=Files.Common1

[SourceDisksNames]
1=,"Common1",,"SomePath\Release\"

[SourceDisksFiles]
"FCS.exe"=1

[DestinationDirs]
Shortcuts=0,%CE2%\Start Menu
Files.Common1=0,"%InstallDir%"

[Files.Common1]
"FCS.exe","FCS.exe",,0


[Shortcuts]
"FCS",0,"FCS.exe","%CE17%"

[RegKeys]

после этой ошибки я замечаю, что часть [RegKeys] пуста, поэтому добавьте регистрацию в cab и измените последнюю часть файла inf:

[RegKeys]
"HKCR","FCS","FCSName","0x00000000","SomeName"

но все равно кабину не создать. и ошибка просто изменится на это:

Error: CAB file "SomePath\Release\FCS Setup.CAB" could not be created

что-то не так с windows 8.1 и vs 2008? этот проект отлично работал в моих предыдущих окнах.


person Community    schedule 28.12.2013    source источник


Ответы (2)


Я нашел решение, и оно у меня сработало. На самом деле это связано с "именами файлов формата 8.3".

http://social.msdn.microsoft.com/Forums/en-US/66ecc60c-5895-4020-b876-af122b56b058/ce-cab-wizard-error-cab-file-could-not-be-created

person Mustafa S.    schedule 29.01.2014

Возможно, вы столкнулись с ограничением доступа к папке, в которой должен быть создан cab.

Если у вас есть файл INF, вы можете попробовать запустить cabwiz вручную (мне никогда не понравилась интеграция с VS) с файлом inf и получить дополнительную информацию о любых ошибках: http://www.hjgode.de/dev/imec/Making%20a%20CAB%20file.htm

person josef    schedule 29.12.2013