2013-05-01 34 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应用程序,然后您可以将所有作品替换为您自己的二进制文件。

相关问题