Xamarin Studio On Mac - 打开SLN并创建安装文件

时间:2016-04-05 12:29:51

标签: c# macos xamarin mono

我正在尝试为我的应用程序制作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以便我可以分发我的文件(不在商店中)?

我尝试右键单击解决方案 - > tools->创建包。但我没有选择制作mac os x文件。我怎么能这样做?

*** EDIT  我设法在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,我是否仍然可以在不需要安装单声道的情况下分发软件?

谢谢!

1 个答案:

答案 0 :(得分:-1)

执行以下操作:

  • 将项目切换为Release一个Debug配置。
  • 构建菜单中,选择存档以供发布
  • 项目将在归档浏览器
  • 中构建,存档和显示
  • 选择所需的应用版本,然后点击签名并分发按钮。
  • 签名和分发对话框中,选择 Mac安装程序包,然后点击下一步按钮。
  • 填写所需的配置文件签名信息。 注意:您必须拥有Apple开发者帐户才能正确签署安装程序,即使是未在Mac App Store上发布的应用程序。
  • 继续执行签名和分发对话框中的其他提示,以创建安装程序。

我建议阅读Publishing to the App Store指南,因为自行发布的安装程序包的步骤基本相同。

相关问题