2008-12-05 22 views
0

我不熟悉Pocket PC的開發,但是我必須對VS2005,Pocket PC 2003 Device應用程序做一些小的修改。其中一個變化(我認爲這將是微不足道的)正在改變應用程序快捷方式的文本,但我無法弄清楚這個文本的設置。該解決方案包含一個安裝項目,所以我正在尋找它,但我找不到它。我知道它必須在某處,因爲構建安裝項目會生成一個包含快捷方式信息的AppSetup.inf文件。我在哪裏指定Pocket PC應用程序的快捷方式的文本?

這不是那麼困難。當我無法在冰箱裏找到正好在我面前的芥末醬時,我感到我的妻子稱之爲「男性視野」。我在哪裏指定此文本?

回答

0

那麼,正如我懷疑的那樣,這是正確的在我的面前。我們將稱這個項目爲PDAProject。在解決方案資源管理器中,PDAProjectSetup項目下的項目標記爲來自PDAProject(Active)的主要輸出。如果我雙擊此項目兩個窗格出現在代碼編輯器窗口中。最左側的文件夾顯示標記爲目標機上的文件系統的文件夾樹。在此下面有三個文件夾應用程序文件夾,程序文件文件夾程序文件夾。當我點擊程序文件夾時,應用程序快捷方式出現在右側窗格中,我可以修改其文本。

我不知道爲什麼我從來沒有被迫雙擊該項目來自PDAProject(Active)項目項目的主要輸出,即使這是您打開任何類或窗體進行編輯的方式。我保持右鍵單擊並打開屬性。也許現在是放棄編程和編織籃子的時候了。

+0

不,該項目類型是存在的最不直觀的項目之一。我仍然拒絕使用它,但是隻需手動編寫INF文件並將CABWIZ任務添加到我的msbuild項目。 – ctacke 2008-12-05 16:00:44

1

這取決於快捷方式的生成方式。通常使用3種機制。

  1. 通過CEShortcuts section of the INF。爲此,它是第一個逗號前的文本
  2. 通過INF的CopyFiles section複製LNK文件。通過這種機制,您可以在桌面上創建一個物理LNK文件,並將其捲入CAB,並像其他任何文件一樣進行復制。設備上的名稱再次是逗號前的第一個字符串。
  3. 通過編程式調用(通常爲SHCreateShortcutcustom CE Setup DLL

您必須弄清楚在您的部署場景中正在使用哪個來確切知道需要更改哪些內容。

0

想更多地瞭解這一點,您是否試圖在安裝程序項目的Studio UI中簡單地找到更改快捷方式的位置?如果是這樣,this MSDN article可能會有所幫助。非常不直觀的是,解決方案資源管理器頂部的小圖標會更改安裝程序的視圖,從而允許您查看文件,註冊表項等內容。這可能是因爲您根本看不到在正確的視圖,你需要選擇一個不同的圖標。沒有任何菜單項可以完成這些圖標的功能,並且在您第一次開始使用安裝程序項目時很難察覺。

相關問題