【发布时间】:2016-04-05 12:29:51
【问题描述】:
我正在尝试为我的应用程序制作 mac 安装程序文件,但我找不到执行此操作的方法。我正在使用 Xamarin STudio 和 mono(不是 monomac),经典的 windows 窗体。
这就是我所做的:
a)我在 Windows 上的 Visual Studio 中创建了一个 hello world 应用程序,带有一个简单的窗口和一个按钮
b)我在我的 VMWare mac os X 映像中安装了 Xamarin Studio
c)我用 xamarin studio 从 windows PC 打开 SLN
一切都很好。解决方案打开,如果我按下运行它在 Mac 上使用单声道运行。 现在我的问题。如何编译和设置 Mac Os X,以便分发我的文件(不在商店中)?
我尝试右键单击解决方案->工具->创建包。但我没有选择制作 mac os x 文件。我该怎么做?
***编辑 我设法在mac上编译和运行该软件。我使用以下代码:
export PATH=/Library/Frameworks/Mono.framework/Commands:$PATH
export AS="as -arch i386"
export CC="cc -arch i386 -lobjc -liconv -framework Foundation"
# Build: --static
mkbundle "/VOLUMES/C/Proiecte/TestMono3/TestMono3/bin/Release/TestMono3.exe" --deps -o hello3
当我打开 hello3 时,它会打开一个终端。这可以避免吗? 另外,如果我在 mkbundle 中不使用 --static,我是否仍然可以分发软件而无需用户安装 mono?
谢谢!
【问题讨论】:
-
我阅读了这些文章,但我还没有找到一种方法来做我想做的事。我想制作一个应用程序包,其中仅包含所需的单声道文件(这样用户就不必安装单声道)。如果有人有其他建议,请告诉我。