2014-10-27 54 views
0

我正在開發具有一些Windows和iOS功能的安裝程序。到目前爲止,我們沒有針對iOS的特定安裝程序,因此我們開發一個常規的Windows安裝程序,然後將iOS文件複製到Mac計算機。使用WiX安裝程序的索引文件

我有AHS以下細節的IOS文件:

File type: iOS File 
Attributes: AI 

所以我創造我的維克斯文件,並收穫該特定文件。當我安裝我的包,並期待在這個特定文件的詳細信息,他們改變一點點......安裝後,它看起來是這樣的:

File type: iOS File 
Attributes: A 

它失去了I的一部分,它不工作。以下this linkA = ArchivedI=Indexed,所以我的文件是失去其索引部分,不工作。

使用WiX的,它被安裝爲一個普通的文件:

<Component Id="cmp02966D4702C4F3FFBDF68F2A392C52F9" Directory="dir354E18D7AD4B72C9165606D96AE25DAB" Guid="2AC77104-550F-4E55-9CCC-95F89C8A6545"> 
    <File Id="filA16E0AF72FB4B00DBBD98D3274DD7C86" KeyPath="yes" Source="$(var.sourceFolder)bin\$(var.ios)\Assemblies\Packages.ios.framework\Versions\A\Packages.ios" /> 
</Component> 

所以...... 是否有我可以安裝我的文件,並保持該指數的任何方式使用WiX的?

注意:此文件是來自另一個快捷方式(我也有問題複製...)的索引文件。

回答

0

我不認爲該軟件停止工作,因爲I屬性丟失。請查看this question瞭解更多詳情。

A屬性由系統設置爲自上次備份操作以來發生更改的任何文件。因此,當您將文件安裝到目標系統時,它將被視爲新文件,並且顯然未包含在最近的備份中。自然,A屬性保持不變。

I屬性指示系統不要將其包含到系統索引列表中。據我瞭解,當你安裝一個新文件時,默認行爲不會被排除。這就是爲什麼I屬性在安裝的文件上缺失的原因。

我認爲你不應該嘗試改變這些屬性,讓Windows完成它的工作。此外,更深入地調查iOS應用程序的失敗 - 我懷疑它與這些屬性無關。

+0

感謝您的評論@Yan。我會在這方面進行更深入的調查...... – Sonhja 2014-10-27 09:22:37

相關問題