2009-09-08 61 views
1

O.K.所以這是一個問題的蒙面答案。如何爲iPhone AdHoc和Enterprise Distribution修復0xE8008017錯誤?

我找到了我的答案,我想我會分享,這樣可以幫助其他可能被困在iPhone應用程序部署地獄中的人,尤其是在iTunes for Windows上。

當試圖通過AdHoc或企業分佈通過iTunes for Windows安裝應用程序時,我會得到錯誤0xE8008017「無法驗證簽名」。

事實證明原因是Windows隱藏在.app文件夾/軟件包中的隱藏Thumbs.db文件。

修復: - 從iTunes中刪除應用程序並將其發送到回收站。

  • 轉到您的應用程序的源文件夾。

  • 確保在Windows資源管理器視圖首選項中取消選中「隱藏操作系統文件」。

  • 進入.app文件夾/包。

  • 從您的應用程序包中刪除Thumbs.db。

  • 重新拖放文件的Thumbs.db到iTunes

  • 同步,並且都應該很好。

總體問題是Windows和Mac有不同的文件名,並隨機丟棄文件到文件夾。如果將單個文件名或附加文件添加到捆綁包中,則iTunes安裝哈希將失敗並進行檢查。

祝你好運, --Batgar

+0

社區wiki? – slf 2009-09-08 15:32:56

回答

3

當我開始分發ipa文件而不是zip文件時,我自己在windows上擺脫了一堆煩人的同步錯誤。

只需拖動您的應用程序包到iTunes(在Mac上)。 iTunes將在「〜/ Music/iTunes/Mobile Applications /」中創建一個.ipa文件,然後將該文件發送給用戶,無需壓縮,因爲它已經被壓縮。

+0

這也適用於我。顯然,Vista(或者也許是Windows 7?)用戶在ZIP文件和.app目錄中存在問題。 – pix0r 2009-09-09 23:42:16

相關問題