需要几个文件和一些配置
Cabwiz.exe 、cabwiz.ddf、ezsetup.exe 、makecab.exe,这几个文件在我的资源里面有。
然后配置生成信息。
1. 创建.inf文件
1.1 Version:
1.1.1 Signature=...:PC操作系统版本 Signature="$Windows NT$"
1.1.2 Provider=...:谁弄的这个 Provider=个人兴趣
1.1.3 CESignature=...:WinCE操作系统版本 CESignature="$Windows CE$"
1.2 CEStrings:
1.2.1 CompanyName=...:公司名字
1.2.2 AppName=...:程序名字
1.2.3 InstallDir=...:安装绝对路径
1.3 CEDevice:
1.3.1 VersionMin=...:安装系统的最小版本
1.3.2 VersionMax=...:不说了
1.4 SourceDisksNames:
1.4.1 1=,"cab",,"./src":安装源的第一个路径。
1.4.2 2=,"cab",,"./src/ExampleFile":安装源的第二个路径。
1.4.3 ...根据上面的,想写多少写多少。
1.5 SourceDisksFiles:
1.5.1 example.png=1 “=”前面的是源文件,后面的路径(1.4里面的)
1.5.2 example.exe=2
1.5.3 ...
1.6 DefaultInstall:
1.6.1 CopyFiles=...:安装时需要复制的文件,(1.8)
CopyFiles=Files.Common1,Files.Common2,...,Files.Commonx
1.7 DestinationDirs:
1.7.1 安装文件的安装路径。比如Files.Common1=0,"/ExampleFold/Shortcut"表示将
Files.Common1下面的所有文件复制到/ExampleFold/Shortcut路径下面。
1.8 Files.Common1:
1.8.1 需要安装的文件列举。比如要复制example.lnk文件,
example.lnk,example.lnk,,0
...还有注册信息什么的,暂时不写了。
2. 创建快捷方式
2.1 Name=...:快捷方式名字。
2.2 SysPic=...:快捷方式图标1(80*86),具体参照手机上面其他快捷图标。
2.3 FocusPic=...:快捷方式图标2(320*86),具体参照手机上面其他快捷图标。
2.4 Position=...:快捷方式在快捷栏的位置。
2.5 Click=...:需要执行的那个EXE文件的绝对路径。
3. 创建.BAT文件
3.1 新建记事本输入 cabwiz Example.inf /err err_log.txt /cpu ARM
3.2 保存为.BAT文件,然后执行.BAT文件,则可生成安装包。
.lnk文件
[LNK]
Name = ExampleApplcation
SysPic = example.png
FocusPic = exampleFocus.png
Position = 3
Click = ExampleFold/example.exe
.inf文件
[Version]
Signature="$Windows NT$"
Provider=AN
CESignature="$Windows CE$"
[CEStrings]
CompanyName="Production Base"
AppName=ExampleApp
InstallDir=/ExampleFold
[CEDevice]
VersionMin=5.00
VersionMax=5.00
[SourceDisksNames]
1=,"cab",,"./src"
2=,"cab",,"./src/ExampleFile"
[SourceDisksFiles]
example.png=1
exampleFocus.png=1
example.lnk=1
example.exe=2
[DefaultInstall]
CopyFiles=Files.Common1,Files.Common2,Files.Common3
[DestinationDirs]
Files.Common1=0,"/ExampleFold/Shortcut"
Files.Common2=0,"/ExampleFold/PicFile"
Files.Common3=0,%InstallDir%
[Files.Common1]
example.lnk,example.lnk,,0
[Files.Common2]
example.png,example.png,,0
exampleFocus.png,exampleFocus.png,,0
[Files.Common3]
example.exe,example.exe,,0