【问题标题】:Xamarin Studio On Mac - Open SLN and Create Install FileMac 上的 Xamarin Studio - 打开 SLN 并创建安装文件
【发布时间】: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?

谢谢!

【问题讨论】:

标签: c# macos xamarin mono


【解决方案1】:

执行以下操作:

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

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

【讨论】:

  • 他在 Mono 下使用“经典窗体”,而不是 Xamarin.Mac 或 MonoMac
  • 是的,它不起作用。 “在 Build 菜单中,选择 Archive for Publishing。”不可用。我使用的是 Mono 而不是 Xamarin.Mac
  • 对不起,我完全错过了 Mono 位。您应该能够使用任何“标准”Mac 安装构建器(Xcode 附带了一个,尽管我从未使用过它)只要您分发 Mono 运行时和任何其他使用过的库.在 Internet 上快速搜索应该会发现一些不错的免费安装构建器。
  • 我的问题是我是 Mac 的“菜鸟”。当我从 Xamarin 工作室运行项目时,它运行软件,但我看不到任何创建的文件(dmg 或应用程序,或什么扩展名)。当我在 bin 调试文件夹中点击构建时,我只看到在 Visual Studio 中创建的 windows exe
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-09
  • 1970-01-01
  • 2014-04-15
  • 2017-12-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多