一、快捷方式
假定Windows 目標工程為CEPC類型,目錄為E:ProjectMyWinCE,并且工程已經Build(或者Rebuild)成功;
假定Windows 的應用為MyApp.exe
1.將MyApp.exe復制到E:PROJECTSMyWinCERelDirCEPC_X86Release目錄下;
2.修改MyWinCE工程的project.bib文件,在FILES Section添加
MyApp.exe $(_FLATRELEASEDIR)MyApp.exe NK H
3.創建快捷方式文件MyApp.lnk(文本文件),文件內容如下:
10#WindowsMyApp.exe
MyApp.lnk文件也放入E:PROJECTSMyWinCERelDirCEPC_X86Release目錄下
4.修改MyWinCE工程的project.bib文件,在FILES Section添加
MyApp.lnk $(_FLATRELEASEDIR)MyApp.lnk NK H
5.修改MyWinCE工程的project.dat文件,添加如下內容:
Directory("WindowsStartup"):-File("MyApp.lnk","WindowsMyApp.lnk")
6.Platform Builder IDE->菜單Build->MakeImage(記得千萬不要Build或者Rebuild,否則你就要重新來一遍)
到此得到的NK.bin就包含了應用程序MyApp.exe和MyApp.lnk,并且MyApp程序會在系統啟動時自動運行。
說明:
I.將自定義的文件打包進NK.bin中的方法有兩種,
一種是編輯project.bib文件。
在FILES Section描述文件的名稱,源文件的路徑,文件在目標系統中的屬性。在上面,
MyApp.exe $(_FLATRELEASEDIR)MyApp.exe NK H
表示將E:ProjectMyWinCERelDirCEPC_X86Release目錄下的文件MyApp.exe文件打包進NK.bin,并且此文件將處在Kernel內存區,文件屬性類型為隱藏。
第二種方法是添加User Feature。
PlatformBuilder IDE->FeatureView->在"MyWinCE Features"上Right Click鼠標->Insert User Feature->指向想打包的文件。
無論采用哪種打包方法,在啟動的Windows CE系統中,文件都在Windows目錄下。下一步就是根據需要重新組織文件系統的目錄結構。
II.組織文件系統的目錄結構的途徑在于修改project.dat文件,添加文件目錄結構的描述。描述的語法如下:
root:-Directory("<目錄名>") 表示在root目錄()下創建目錄
Directory("<目錄名>"):-Directory("<子目錄名>") 表示在目錄下創建子目錄
Directory("("<目錄名><子目錄名>"):-File("<文件名>.<擴展名>","Windows<文件名>.<擴展名>") 表示在目錄下創建Windows目錄下文件的拷貝,顯示名稱是<文件名>.<擴展名>。(記得上面提到打包的文件在Windows目錄下嗎?呵呵,我想你明白了)
III.應用程序并不一定需要打包進NK.bin
假定程序在硬盤的某個位置,如硬盤MyAppMyApp.exe,那么只需創建快捷方式文件,鏈接指向硬盤MyAppMyApp.exe就是了
IV.相關PB42幫助主題
Adding a File to an Operating System
Creating a Shortcut File and Adding It to the OS
Organizing Files Within an OS
整個過程簡單來說就是,想清楚應用程序將會出現在哪個目錄下,創建正確的快捷方式文件,修改目標系統目錄組織配置,zui后將應用程序和相應的快捷方式文件打包進NK.bin。
下一篇:球閥的概念和使用優點
免責聲明
- 凡本網注明"來源:智能制造網"的所有作品,版權均屬于智能制造網,轉載請必須注明智能制造網,http://www.xashilian.com。違反者本網將追究相關法律責任。
- 企業發布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規遭投訴的,一律由發布企業自行承擔責任,本網有權刪除內容并追溯責任。
- 本網轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品來源,并自負版權等法律責任。
- 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
2025長三角國際智能儀表/線纜產業博覽會
展會城市:滁州市展會時間:2025-11-11