2013-03-29 40 views
2

我試圖在Package.xml的Distribution.xml部分中設置<readme>標記以包含可能包含圖像的東西。目前我已經試過rtfdpdf;對於rtfd它包含它由於權限不足而無法打開文件,並且pdf顯示爲純文本。 所以,問題是:如何使用的東西,可能包含Distribution.xml帶有包含圖像的自述文件的Mac OS安裝程序包

+0

爲什麼在應用程序首次啓動時無法正確設置rtfd文件/文件夾權限? –

+0

@MichaelDautermann,因爲根據我的說法(dr-xr-xr-x),沒有權限問題,我相信問題在於productbuild嘗試使用'rtfd'as文件和作爲文件夾 – ixSci

回答

0

圖像,因爲我沒有找到解決辦法,我用了一些解決方法:

  1. RTF轉換爲HTML
  2. 使用this網站圖像轉換爲HTML嵌入式圖像和替換所有鏈接的圖像在原來的HTML
  3. 使用HTML而不是RTFD在Distribution.xml

缺點是它需要做更多的工作,並且html在包中的顯示方式與我在瀏覽器中看到的不同。

5

productbuild不能正確處理.rtfd文件,但我發現OS X 10.9 Mavericks不能處理HTML base 64編碼圖像。

我的解決方法是將productbuild與dummmy .rtf文件一起使用,然後使用pkgutil重新打包安裝程序。

distribution.xml文件包含:

<welcome file='Welcome-ReplaceMe.rtf' /> 

和歡迎,ReplaceMe.rtf在內部資源的.lproj文件夾存在。一旦安裝程序被內置,但你productsign簽字之前擴大包:

pkgutil --expand Installer.mpkg Installer.expanded 

變化Distribution文件中Installer.expanded使用方法:

<welcome file='Welcome.rtfd' /> 

和刪除虛擬歡迎,ReplaceMe。 rtf並添加Welcome.rftd。最後重新打包安裝程序:

pkgutil --flatten Installer.expanded Installer.mpkg 
相關問題