日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

WM終端安裝包制作

系統(tǒng) 2366 0

一、INF文件介紹

???? 1.inf文件是由一系列段組成,段的定義放在廣括號(hào)中,段名不能超過255字節(jié),名字不區(qū)分大小寫。每一個(gè)段描述了文件的目標(biāo)地址,快捷方式,注冊(cè)設(shè)置等信息,這些都會(huì)被寫入.cab文件中。各個(gè)段可以隨意排放次序。

???? 2.各段描述

??????? A.[Version]是必需的,可以指定應(yīng)用程序的創(chuàng)建者和版本

??????????? Signature="$Windows NT$"???????????????????????????????; 必選項(xiàng)。用于指定 .inf 文件對(duì)哪個(gè)操作系統(tǒng)有效的字符串
??????????? Provider="Test"????????????????????????????????????????????????;作者的名字
????????????CESignature="$Windows CE$"?????????????????????????? ;wince平臺(tái)

??????? B.[CEStrings]必選項(xiàng)。指定應(yīng)用程序名和默認(rèn)安裝目錄的字符串替換或字符串關(guān)鍵字

???????????? CompanyName="XXXCompany"???;字符串要注意,如果字串中有空格,引號(hào),必須在外加"",如果沒有,字串也可以不加
??????????? AppName="TestApp"
??????????? InstallDir=%CE1%\%AppName%????

??????????? 在inf文件中內(nèi)置了幾個(gè)固定的 宏字串 ,這些宏字串都是指向windows mobile系統(tǒng)中的固定目錄。在以下兩個(gè)%之間的字就是宏。

???????????? %CE1%? ?Program Files??
???????? ??? %CE2%? ?Windows??
???????????? %CE4%? ?Windows\StartUp??
???????????? %CE5%? ?My Documents??
?????????????%CE8%? ?Program Files\Games??
???????????? %CE11%?? Windows\Start Menu\Programs??
???????????? %CE14%?? Windows\Start Menu\Programs\Games??
???????????? %CE15%?? Windows\Fonts??
???????????? %CE17%?? Windows\Start Menu

??????? C.[Strings]可選項(xiàng),它用于定義一個(gè)或多個(gè)字符串關(guān)鍵字,也就是定義自己的宏字串的地方,如果項(xiàng)目中有用到的話,可以加上
????????????Manufacturer="Demo"

????????D.[CEDevice]可選項(xiàng)。指定應(yīng)用程序支持或不支持的平臺(tái),Windows CE 版本號(hào)、處理器類型值和不支持的平臺(tái)的名稱之類的信息。如果使用本機(jī)組件,則應(yīng)包括為那些組件共同支持的每個(gè)處理器建立的子節(jié),以便只將為每個(gè)處理器生成的 CAB 文件安裝到使用相應(yīng)處理器的設(shè)備上。?
????????E.[SourceDisksNames]
????????????是指定源文件程序所在的磁盤路徑。
????????????1=,"cab",,"D:\oasourcedir\programe\"

??????? F.[SourceDisksFiles]
????????????就是大家要打包的源文件清單,后面的=1就表示文件的路徑,也就是[SourceDisksNames]中的1。
????????????demo.exe=1
????????????有多少個(gè)要打包的源文件都可以把名字加上即可,格式為:文件名.文件類型 = 1
??????? G.[DefaultInstall]
????????????CEShortcuts=CEShortcuts1
????????????CopyFiles=Files.Application

????????????就是安裝程序到手機(jī)中時(shí):CopyFiles參數(shù)表示安裝時(shí)如何解壓拷貝文件,AddReg參數(shù)表示安裝時(shí)如何修改注冊(cè)表。CEShortcuts參數(shù)表示如何在Wince桌面創(chuàng)建快捷方式。

????????????CopyFiles=后面跟著是字段名字,即你所要做的拷貝工作到底有哪些。AddReg=作用一樣。??????例如在范本中,CopyFiles=Files.Common就是告訴cabwiz.exe要做一個(gè)拷貝文件工作,
????????????需把一些文件拷貝到安裝指定目錄文件夾下,要拷貝的文件在[Files.Common]字段中。而AddReg=RegData表示安裝程序還要修改注冊(cè)表,修改的東西在[RegData]字段中。

?????? H.[Files.Common]
????????????安裝拷貝文件到手機(jī)中,目標(biāo)安裝時(shí)需要拷貝哪些文件,應(yīng)該與[SourceDisksFiles]中的文件名字一致。demo.exe,demo.exe,,0
?????? I.[Shortcuts]?
????????????關(guān)于應(yīng)用程序桌面快捷方式設(shè)置:
????????????Demo App,0,demo.exe,%InstallDir%
????????????字段語法說明一下,四個(gè)域,域之間用逗號(hào)隔開,前三個(gè)域的內(nèi)容必須填寫。
????????????第一個(gè)域是快捷鍵名稱,也就是在Wince桌面快捷方式名稱。
????????????第二個(gè)域中0表示是文件,其他任何非零數(shù)表示為目錄,
????????????第三個(gè)域就是快捷鍵的目標(biāo)程序(目錄),
????????????第四個(gè)域是可選域,是安放快捷鍵的目錄,默認(rèn)目錄就是[DestinationDirs]中Shortcuts = "",你可以指定其他目錄
?????? J.[RegData]
?????????????安裝程序到手機(jī)步驟中時(shí),修改注冊(cè)表。

????????????HKLM,SOFTWARE\Microsoft\Shell\Rai\:CallAlert,BKBitmapFile,,"\Storage\Application Data\Home\iMac\call1.jpg"?
????????????第一個(gè)“,”之前表示注冊(cè)表中的四大塊的名字,直接用縮寫就可以了,如范本中HKLM就代表HKEY_LOCAL_MACHINE,其他三個(gè)分別為HKCR,HKCU和HKU。

????????????第二個(gè)“,”之前表示你要修改的鍵的具體路徑(如果沒有會(huì)自動(dòng)建立),即完整的項(xiàng)(key)名稱,

????????????第三個(gè)“,”之前就表示你要具體修改的鍵(就是我們經(jīng)常在修改注冊(cè)表的文章中看到的Value Name),如果沒有的話程序就會(huì)自動(dòng)建立,

????????????第四個(gè)“,”之前表示值類型,目前我只懂得整數(shù)是0x00010001(見補(bǔ)充2),字符型數(shù)據(jù)這里你就不要填了,留著個(gè)“,”就可以了。最后就是你要填入的Value。

???? 3.完整示例如下:

?1 [ Version ]
?2 Signature = " $Windows?NT$ "
?3 Provider = solution
?4 CESignature = " $Windows?CE$ "
?5
?6 [ CEStrings ]
?7 CompanyName = " 公司名稱 "
?8 AppName = " 應(yīng)用程序名稱 "
?9 InstallDir = %CE1%\Demo?安裝目錄
10
11 [ CEDevice ]
12 VersionMin = 5.00
13 VersionMax = 5.00
14
15 [ DefaultInstall ]
16 CEShortcuts = Shortcuts
17 CopyFiles = Files.Application
18
19 [ SourceDisksNames ]
20 1 =, " cab " ,, " D:\終端\程序\項(xiàng)目部署\制作CAB\Resources\ "
21
22 [ SourceDisksFiles ]
23 demo.exe = 1
24
25 [ DestinationDirs ]
26 Files.Application = 0 , %InstallDir%
27 Shortcuts = 0 , %CE2%\Start?Menu
28
29 [ Files.Application ]
30 demo.exe , demo.exe ,, 0
31
32
33 [ Shortcuts ]
34 測(cè)試Demo , 0 , demo.exe , %CE11%

?

二、CAB打包

???????INF文件寫好后,就可以用cabwiz.exe制作CAB安裝包了。可以寫一個(gè)批處理:@echo on
"D:\終端程序\項(xiàng)目部署\制作CAB\cabwiz.exe" "D:\終端\程序\項(xiàng)目部署\制作CAB\miap.inf" /dest "D:\終端\程序\項(xiàng)目部署\制作CAB\Cabs" /err CabWiz.PPC.log /cpu ARMV5

cabwiz.ddf、makecab.exe需與cabwiz.exe放在統(tǒng)一目錄

三、工具下載

??????1.?? cabwiz.exe ??

????? 2. CABManager 3.0 ? 綠色免注冊(cè)版。遇到中文快捷方式亂碼問題,可用該工具打開制作好的CAB包,然后保存即可

?????

?

WM終端安裝包制作


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 治县。| 彰化市| 遂溪县| 台前县| 金堂县| 观塘区| 诏安县| 南漳县| 浦县| 新竹市| 股票| 南澳县| 民乐县| 宜川县| 南漳县| 盘锦市| 宣城市| 嘉善县| 贵州省| 泸定县| 沈丘县| 双城市| 千阳县| 鹤峰县| 隆子县| 鄂托克前旗| 乌拉特中旗| 调兵山市| 轮台县| 涿州市| 淅川县| 赫章县| 聂荣县| 扎兰屯市| 格尔木市| 邵东县| 彩票| 漳州市| 勐海县| 高平市| 泗水县|