none
開發完成的PPC程式要如何做成CAB封包檔呢? RRS feed

  • 問題

  • 如題~

     

    我想要做成CAB的封包檔,只要檔案放到記憶卡內,並且開啟就會出現安裝畫面!

     

    我看過網路上的教學... 是說新增一個專案「智慧型裝置封包專案」然後把檔案指定好要放在哪裡!

     

    到這裡都沒問題!! 可是設定完後我按下「建置」卻出現!!!!

     

    錯誤 1 Windows CE 封包精靈發生錯誤。請參閱輸出視窗中的詳細資訊。 

     

    這是什麼問題呢? 是我哪裡沒設定好嗎??

    2007年7月22日 下午 04:10

解答

  • Error: The INF file contains Unicode characters that could not be converted correctly to ANSI

     

    問題在這裡。

    專案名稱不能使用中文字,只能用英文字。

    這是已經存在的已知問題。

    2007年7月23日 上午 06:30
  • 替代方式是你的程式執行起來的時候,去檢查捷徑的名稱,如果是英文,就把它換成中文

    這樣使用者只會看到一次英文的捷徑
    2007年7月23日 上午 10:36

所有回覆

  • 錯誤 1 Windows CE 封包精靈發生錯誤。請參閱輸出視窗中的詳細資訊。
    2007年7月22日 下午 04:13
  • 可是沒有出現任何視窗...

    只有出現這段字...

     

    是不是有什麼Setup.dll ?!?!

    網路上看到好多作法..

    2007年7月22日 下午 04:32
  • Dear Sir

    你的步驟是怎麼做的?列出來大家討論看看吧,越詳細越好 ~

    2007年7月23日 上午 01:47
    版主
  •  水之神 寫信:

    可是沒有出現任何視窗...

    只有出現這段字...

     

    是不是有什麼Setup.dll ?!?!

    網路上看到好多作法..

     

    如果你沒看到輸出視窗,可以由偵錯 > 視窗選取輸出,就會出現了。

    通常在建置和部屬時都會出現輸出視窗,除非你把它關掉了 ...

    2007年7月23日 上午 02:40
  • ------ 已開始建置: 專案: Project1, 組態: Release Any CPU ------
    Project1Project1 -> C:\Documents and Settings\Administrator\桌面\Project1\bin\Release\Project1.exe
    ------ 開始進行專案 'Cab安裝包' 的建置前驗證 ------
    ------ 專案 'Cab安裝包' 的建置前驗證已完成 ------
    ------ 已開始建置: 專案: Cab安裝包, 組態: Release ------
    正在建置檔案 'C:\Documents and Settings\Administrator\桌面\Project1\Cab安裝包\Release\Cab安裝包.cab'...

    "C:\Program Files\Microsoft Visual Studio 8\smartdevices\sdk\sdktools\cabwiz.exe" "C:\Documents and Settings\Administrator\桌面\Project1\Cab安裝包\Release\Cab安裝包.inf" /dest "C:\Documents and Settings\Administrator\桌面\Project1\Cab安裝包\Release\" /err CabWiz.log

    Windows CE CAB Wizard

    Warning: Section [RegKeys] has no data
    Warning: Section [DefaultInstall] key "AddReg" - there are no section entries to process
    Warning: Section [Shortcuts] has no data
    Error: The INF file contains Unicode characters that could not be converted correctly to ANSI

    錯誤: Windows CE 封包精靈發生錯誤。請參閱輸出視窗中的詳細資訊。
    ========== 組建: 1 成功或最新狀態、1 失敗、0 略過 ==========

     

    2007年7月23日 上午 06:18
  • Error: The INF file contains Unicode characters that could not be converted correctly to ANSI

     

    問題在這裡。

    專案名稱不能使用中文字,只能用英文字。

    這是已經存在的已知問題。

    2007年7月23日 上午 06:30
  • 步驟 :

     

    1.開啟智慧型裝置程式專案

    2.[檔案]->[新增專案],在對話方塊中專案類型選擇[其他專案類型]->[安裝和部署],右邊的範本選擇[智慧型裝置封包專案]。 下方方案的地方選擇[加入至方案],按下[確定]。

     

    3.在方案總管剛建立的封包專案上[按下右鍵]->[加入]->[檔案],跳出加入檔案視窗後選擇剛在程式專案建置的檔案。

     

    4.在[檔案系統]下的[應用程式資料夾]內新增一個資料夾,把剛才加入的檔案放進去。

     

    5.在[檔案系統]下的[目標電腦上的檔案系統]上[按下右鍵]->[加入特殊資料夾]->[程式集資料夾]

     

    6.在[應用程式資料夾]內剛放入的主要執行檔上[按下右鍵]->[建立 XXXXX.exe 的捷徑]

     

    7.把捷徑搬到左邊那欄剛新增的特殊資料夾[程式集資料夾]內

     

    8.在[方案總管]內的封包專案上[按下右鍵]->[建置]

     

    9.左下角出現錯誤訊息.....

     

    2007年7月23日 上午 06:30
  • 可以了...

    可是怎麼連建立的捷徑都得要英文才行?

    有沒有辦法建立捷徑成中文名?

    2007年7月23日 上午 06:39
  • 如果你要由安裝時期建,我知道的是沒辦法。
    2007年7月23日 上午 06:47
  • 那可以告訴我怎樣才能建立中文的捷徑嗎?

    不透過建置的話~!

    2007年7月23日 上午 06:49
  • 建議你翻一下 Windows CE SDK,看看有沒有 Shell 的函式可以使用。

    這部份我就不是很熟,可能要等其他人的回答。

    2007年7月23日 上午 07:34
  • 替代方式是你的程式執行起來的時候,去檢查捷徑的名稱,如果是英文,就把它換成中文

    這樣使用者只會看到一次英文的捷徑
    2007年7月23日 上午 10:36
  • 只好先這樣XD~

    這串討論好多標準答案!!

    謝謝你們^ o ^!!

    第一次完成VB.NET專案好高興 \ ( ^ o ^ ) /

    2007年7月23日 下午 12:14