2013-05-01 33 views
1

我有一個C#應用程序,在Linux和Windows中很好用。現在我想爲Mac OS創建一個安裝包,但是我沒有任何東西來運行它來開發/測試它。該軟件是開源的,所以我不想花錢買另一臺筆記本電腦來測試它。如何在沒有Mac的情況下爲Mac OS應用程序創建安裝包?

有沒有辦法爲這個C#應用程序創建某種安裝程序/軟件包而實際上不需要有Mac?我甚至爲Linux製作了.deb軟件包。難道不可能以某種方式轉換它嗎?

回答

0

這取決於你想用安裝程序獲得多麼好看。我會從一些簡單的事情開始,比如爲Homebrew構建一個包。

這就是所有的命令行,但。如果你認爲你的Mac用戶會不高興地從命令行安裝運行,你將不得不尋找更復雜的解決方案。傳統上,Mac GUI應用程序內置於.app捆綁包中。對你而言不幸的是,C#沒有太多的交叉編譯到Mac的支持。這是可能,但它將需要大量的試驗和錯誤,這將是更令人沮喪的沒有測試機器,看看你是否做得對。

您可以嘗試CPack(CMake的一部分)。 CMake並沒有真正執行C#(否則它對你來說是完美的),但是你可以將CPack指向已完成的二進制文件,並將它們整合到Mac中以供你使用。您也可以使用CMake/CPack構建一個虛擬的Mac應用程序,然後您可以將所有作品替換爲您自己的二進制文件。

相關問題