如何制作 Windows Compact 2013 的 CAB 文件申请?

How to make a CAB File Application for Windows Compact 2013?

我已经为 Windows Compact 2013 编写了一个应用程序和一个 CAB 应用程序,用于为 运行 Windows Compact 2013 设备生成 CAB 安装程序(在 VS 2013 上)。

Add->Project Output 下,我只包含了 Primary Output。 当我尝试在设备上安装 CAB 时,它没有安装并弹出错误。

这是为应用程序创建 CAB 文件的正确方法吗?如果不是,请建议正确的方法。

P.S。我已经按照 MSDN 页面上所述的方法进行操作。

就我个人而言,我更喜欢使用 .ini 文件并使用 CabWiz 程序生成 cab 文件。(您可以在 C:\Program Files (x86)\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools ).

一个简短的示例:

; https://msdn.microsoft.com/en-us/windows/hardware/drivers/install/inf-

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

[Strings]
Manufacturer="MyCompany"
; There put relative path to your sln projet
SlnProjectPath=".."

[CEStrings]
AppName="MyApp"
InstallDir=\Program Files\%Manufacturer%

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

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

[SourceDisksNames]
1=,"ZgRemoteAppBin",,"%SlnProjectPath%\ZgRemoteApp\bin\Release\Remote\"
2=,"ZgCabInstallerBin",,"%SlnProjectPath%\ExternalLibs\"

[SourceDisksFiles]
"MyLibrary.dll"=1
"MyApp.exe"=1
"Newtonsoft.Json.Compact.dll"=2

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

[Files.Binaries]
"MyLibrary.dll",,,0
"MyApp.exe",,,0
"Newtonsoft.Json.Compact.dll",,,0

[Shortcuts]
; If you want desktop shorcut for example

[RegKeys]
; https://msdn.microsoft.com/fr-fr/windows/hardware/drivers/install/inf-addreg-directive
; reg-root,[subkey],[value-entry-name],[flags],[value][,[value]]

; Auto start app.
HKLM,Init,Launch99,0x00000000,%InstallDir%\%AppName%\%AppName%.exe