2013-04-06 48 views
3

我正在试图在Xamarin中构建MonoMac项目时将Mac包(.app)作为构建输出。该项目实际上是一个默认的 - 它只是显示一个空窗口,可以在Xamarin通过创建:添加新项目...,选择MAC(开源)然后项目的MonoMac(C#)如何设置Xamarin MonoMac项目的构建输出.app包而不是.exe?

项目生成没有错误,但生成输出是.exe文件。 如何设置项目构建,使其输出.app包而不是.exe?我看着项目选项 - >生成 - >一般在哪里可以选择编译目标作为*可执行/可执行与GUI /...*但这不是我所需要的。还看了Xamarin工作室首选项 - >项目 - >建立但它也没有帮助。

我的设置:

- Xamarin studio 4.0.3 (build 13) which includes free MonoMac 
- Xcode 4.6.1 (2067, build 4H512); gcc installed 
- Mono frameworks 2.10.9 and 2.10.12 
- all running on Mac OS X 10.7.5 

构建输出调试| x86版本的配置: Build output for Debug|x86 build configuration:

+0

它默认生成一个'.app',你对配置做了什么? – 2013-04-08 10:05:27

+0

Nothing - 仅用于默认设置。 – 2013-04-13 14:50:20

回答

5

看看其中生成的exe:

/用户/罗尔夫/项目/测试项目/ bin/Debug/test-project.app /Contents/MonoBundle/test-project.exe

输出总是一个.app包,exe只是一个进入.app包的文件。

+0

Rolf,这就是我期望得到的,但只有exe被生成。请查看我添加到我的问题中的'bin'文件夹的屏幕截图。 – 2013-04-13 14:51:28

+0

这也是我所看到的。如何从EXE到APP? – Krumelur 2013-05-31 07:15:16

+0

@Krumelur:我无法重现这一点 - 你可以在http://bugzilla.xamarin.com上提交错误吗? – 2013-05-31 07:31:49