我有一个C#应用程序,它在Linux和Windows上都能很好地工作。现在我想为Mac制作一个安装包,但是我没有运行它的任何东西来开发/测试它。该软件是开源的,所以我不想花钱再买一台笔记本电脑来测试它。
有没有一种方法可以在不需要Mac的情况下为这个C#应用程序创建某种安装程序/包?我甚至为Linux做了一个.deb包。有没有可能以某种方式转换它?
发布于 2013-05-02 12:36:12
这取决于你对安装程序的期待程度。我会从一些简单的事情开始,比如为Homebrew构建一个包。
不过,这都是命令行。如果您认为您的Mac用户不喜欢从命令行安装运行,那么您必须考虑更复杂的解决方案。Mac应用程序传统上内置于.app捆绑包中。不幸的是,C#对Mac的交叉编译没有太多的支持。这是可能的,但它将需要大量的试验和错误,这将是更令人沮丧的没有测试机器来看看你是否做得正确。
您可以尝试CPack (CMake的一部分)。CMake并不真正支持C# (否则它将非常适合您),但是您可以将CPack指向已完成的二进制文件,并让它为您捆绑它们。你也可以使用CMake/CPack来构建一个虚拟的Mac应用程序,然后你就可以用你自己的二进制文件替换掉所有的部分了。
https://stackoverflow.com/questions/16326764
复制相似问题