Создание Cab не удалось с VS2008 В Windows 8.1
Недавно я обновляюсь до windows 8.1.
после попытки установки CABE CABE для одного из моих старых проектов для 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 и 2008? этот проект отлично работает в моих предыдущих окнах.
2 ответа
Я нашел решение, и оно сработало для меня. Это на самом деле связано с "8.3 именами файлов"
Возможно, вы столкнетесь с ограничением доступа к папке, где должна быть создана кабина.
Если у вас есть INF-файл, вы можете попробовать запустить cabwiz вручную (мне больше не понравилась интеграция VS) с inf-файлом и узнать больше о любых ошибках: http://www.hjgode.de/dev/imec/Making%20a%20CAB%20file.htm