快捷方式或稱(.lnk)文件是可以提供到其他文件鏈接的很小的文件,你可以使用.lnk文件指向位於Windows文件夾中的文件。
如果你不使用.lnk文件,你只能通過文件系統文件(.dat)在ROM之外制作Windows文件夾下的文件的完全復本。
以下步驟列出了如何創建一個桌面快捷方式。當你創建了這個文件以後,你需要把它加入到運行時的image裡,在大多數情況下,你需要把這個文件復制到Windows系統以外的地方。
創建一個桌面快捷方式的方法如下:
1、從Platform Builder中的File菜單選擇New Project or File
2、在New Project or File對話框中選擇Files標簽
3、選擇Text File類型
4、在File name文本框中,輸入<File Name>.lnk,其中<File Name>可根據需要輸入,下同。這樣,一個新文件就被創建並打開了
5、在<File Name>.lnk中,輸入鏈接命令
.lnk文件是一個包含了命令行和被鏈接目標的文本文件,它有一個命令行長度部分和一個命令行。你也可以通過參數傳遞給被鏈接的目標,這是可選的。然而,如果快捷方式模塊在Coredll中被替換了,那麼這個行為也可能會被改變。
作為默認的,一個.lnk文件使用如下的格式。
[後面命令行和參數的ASCII字符串的長度]#[命令行[參數]]
舉個例子,要能過兩個參數運行你的MyApp.exe程序,一個MyApp.lnk文件內可包含這個語句:
40#\Windows\MyApp.exe parameter1 parameter2
6、從File菜單中選擇Save As
7、把這個文件保存在BSP的OAK部分以便於編譯進操作系統image中。使用Save As對話框導航到%_WINCEROOT%\public\<Platform Name>\<Windows CE Version>\<BSP Name>\OAK\Files並且選擇Save
你已經創建了快捷方式文件,你現在可以通過編輯Project.bib把它加入到OS中,或者添加到你的平台組件樹中。如果是前者,只需打開Project.bib文件並且在FILES段中加入如下一行代碼:
MyApp.LNK $(_FLATRELEASEDIR)\MyApp.LNK NK S
在這個例子中,MyApp.LNK被放入NK的內存塊中,可選的參數S把它定義成系統文件屬性。