Linux, MAC开发;Windows桌面
本文关键字:Windows 桌面 开发 MAC Linux | 更新日期: 2023-09-27 18:11:23
我发现了很多关于手机平台跨平台开发的信息,但却没有关于桌面平台的信息。
使用c#,我想创建三种风格的基于DESKTOP的应用程序。所有这些都将共享核心应用程序的共享代码,但我想让Ui更特定于平台,以及包装…- .deb for Linux
- 。dmg for Mac
- .exe for Win
后一个当然不是问题,但我找不到任何在Xamarin/Mono资源上编译成。app或。deb的东西。有人有什么想法吗?
Xamarin是迄今为止移动和OS X解决方案的保护伞。不确定他们是否计划扩展到Linux和Windows。但核心思想是高度可扩展,共享核心库,并为每个操作系统构建单独的UI。
打包是编译二进制文件后的一个过程。由于平台不同,包装过程也不同,
.deb
是它自己的标准,通常由Ubuntu/Debian社区记录,https://askubuntu.com/questions/1345/what-is-the-simplest-debian-packaging-guide
.dmg
用于Mac, Xamarin。Mac提供了简化的工具链。MonoMac曾经提供过这样的支持,但不确定旧的工具链是否支持最新的OS X版本。
去.exe
可能是个坏主意。你是说.msi
吗?MSI领域有大量可用的工具,从像WiX这样的开源工具到像InstallAware这样的商业工具。