如何制作 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
我已经为 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